108得票3回答
如何将msbuild升级到C# 6?

我想在我的项目中使用C# 6 (null传播,其他特性)。 我已经在我的电脑上安装了VS 2015,并且它运行得非常出色,可以构建测试代码,例如var user = new SingleUserModel(); //all model fields are null var test = u...

108得票1回答
dotnet cli和新的vs2017 msbuild之间的关系

随着从 VS2017 引入的新的 csproj 格式向前移动,我很难理解 dotnet cli 和新的 msbuild 之间的区别以及何时使用它们。 1)要从命令行构建一个新的 csproj netstandard 库,我应该调用 dotnet cli(例如 dotnet restore d...

107得票7回答
在.csproj中包含位于项目范围外的内容文件

我有一个C#项目,名为MyProject.csproj,位于"C:\Projects\MyProject\"。我还有一些文件,希望将它们复制到该项目的输出目录中。但是这些文件位于"C:\MyContentFiles\"位置,即它们不在项目范围内。该目录还包含子目录。目录内容未经管理,因此我必须...

107得票13回答
VSTS 2010 SGEN错误:无法加载文件或程序集(HRESULT异常:0x80131515)。

我在VS2010中遇到了一个奇怪的问题。我们使用TFS来构建API dll,并且过去我们会使用一个完全受信任的映射网络驱动器来引用它们。我们以这种方式工作至少两年,一切都很完美。 今天,我将一个webapp转换为vs2010并在Release模式下编译时,它报错: SGEN:错误:无...

107得票20回答
项目中未设置OutputPath属性

构建我的Jenkins/MSBuild解决方案时出现了以下错误。 c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(483,9): error : The OutputPath property i...

106得票2回答
msbuild.exe未关闭,文件被锁定

我使用TeamCity,它又调用msbuild(.NET 4)。我遇到了一个奇怪的问题,就是在构建完成后(无论构建是否成功),msbuild.exe仍然保持打开状态,并锁定其中一个文件,这意味着每次TeamCity尝试清除其工作目录时都会失败,无法继续。 这几乎每次都会发生。 我真的对这个...

105得票4回答
如何使用csproj对.NET Core类库进行多目标构建?

当 .NET Core 仍使用 project.json 格式时,您可以构建一个类库 面向多个框架 (例如 net451、netcoreapp1.0)。 现在官方项目格式是使用 MSBuild 的 csproj,如何指定要针对多个框架进行编译呢?我正在尝试从 VS2017 的项目设置中查找此...

105得票16回答
v120版本的构建工具(平台工具集 = 'v120')找不到。

在Windows 8 x64上使用Visual Studio 2012。 显然,这是由于Msbuild被移入了.NET,但我还没有看到如何修复它。4>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp....

103得票8回答
禁用 MSBuild TypeScript 编译

对于像ASP.NET MVC5这样的Visual Studio项目,如何在构建/调试时禁用TypeScript文件的编译? 我目前已将tsconfig.json中的compileOnSave和buildOnSave设置为false。是否需要添加一些内容到项目的.csproj以确保它不会被编译...

102得票9回答
有没有一种自动将内容文件包含到asp.net项目文件中的方法?

我经常向我的ASP.NET项目中添加大量内容文件(主要是图像和js)。我正在使用VS发布系统,在发布时,除非我将新文件包含在项目中,否则它们不会被发布。我想自动包含指定目录中的所有文件。是否有一种方法可以指定应在csproj文件或其他任何地方自动包含哪些目录?