203得票9回答
如何使用Windows SDK 7.1从命令行运行msbuild?

我正在为我们的CI服务器设置.NET 4.0支持。我已经安装了.NET 4.0和来自Windows 7.1 SDK的.NET工具。 在.NET 2.0和3.5上,这很简单。但是在.NET 4上,当我运行“开始菜单”中的“Windows SDK 7.1命令提示符”时,它会抱怨The x86 c...

201得票34回答
代码编译器类型"Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider"无法找到

这是一个使用VS2015的WebApi项目。 重现步骤: 1. 创建一个空的WebApi项目 2. 将生成输出路径从“bin\”更改为“bin\Debug\” 3. 运行 一切都很完美,直到我将生成输出路径从“bin\”改为“bin\Debug\”。事实上,除了“bin\”之外的任何...

199得票14回答
在Visual Studio中显示构建时间

我们的构建服务器在构建一个C++项目时花费的时间太长了。它使用的是Visual Studio 2008,运行命令devenv.com MyApp.sln /Build -- 参见devenv命令行开关(尽管此文档适用于较新版本的VS)。有没有办法让devenv.com记录构建解决方案中每个项目...

199得票8回答
如何指定MSBuild的平台?

我正在尝试使用MSBuild来构建一个指定目标平台的解决方案(我需要x86和x64两种二进制文件)。这是我的尝试方法: C:\WINDOWS\Microsoft.NET\Framework\v3.5>MsBuild SolutionPath\Solution.sln /t:Rebuil...

196得票8回答
Visual Studio所有$变量的链接

我正在查看Visual Studio 2008的Prebuild事件中的 $(Configuration)、 $(ProjectDir) 等内容。请问是否有包含每个变量定义的链接?

192得票6回答
MSBuild内置变量列表

如何获取内置的MSBuild变量列表? 我需要知道如何确定当前项目的csproj名称,并认为了解在MSBuild中可以找到什么其他信息可能会有用。

184得票23回答
让Visual Studio在每次构建时运行T4模板

如何让T4模板在每次构建时生成输出?目前,只有在对模板进行更改时才会重新生成。 我找到了其他类似的问题: Visual Studio中的T4转换和构建顺序(未得到答案) 如何让t4文件在Visual Studio中构建?(回答不够详细[同时仍然相当复杂],并且甚至不完全合理) 肯定有更...

181得票7回答
项目的默认XML命名空间必须是MSBuild XML命名空间。

我在本地克隆了ASP.NET Core SignalR Repo,并尝试在以下环境中打开解决方案。 集成开发环境(IDE)Microsoft Visual Studio Enterprise 2015 Version 14.0.25431.01 Update 3 Microsoft .NET...

178得票2回答
Delphi XE自定义构建目标始终被禁用

我创建了一个自定义的MSBuild .targets文件,并通过IDE将其包含在Delphi XE项目中,并从项目管理器的上下文菜单中启用它。尽管该文件经过验证,但每次重新保存项目文件后都会被禁用。 这是一个简化版的目标文件,名为Custom.targets。 <Project xm...

170得票6回答
我该如何让.NET Core项目将NuGet引用复制到生成的输出中?

我正在尝试使用.NET Core编写插件系统,其中一个要求是能够将插件DLL及其依赖项一起分发给用户进行安装。 但是,我无法找出如何将NuGet依赖项作为构建产物包含在内,并将它们输出到构建文件夹中,而不必使用 dotnet publish 作为 hack。有没有办法可以在 .csproj ...