7得票1回答
csproj/msbuild是否可以将文件包含为可选内容?

我在应用程序中有一个可选的配置文件,用于特定实例的配置。如果不需要配置额外的功能,应用程序可以正常工作。因此,该文件不应包含在源代码控制中,因为每个开发人员和客户部署都不需要它,并且需要它的人会有不同的值。 我在持续部署中遇到了一个问题,无法确定如何配置它。我可以在构建服务器上生成文件而没有...

17得票2回答
MS-Build的BeforeBuild未触发

我正在自定义一个.csproj项目以在主构建之前运行一些自定义任务。但是,我无法使这些任务执行。 我取消注释了.csproj文件中的<Target Name="BeforeBuild" />元素,并添加了一个简单的Message任务,但是当我构建时,消息不会出现...

10得票2回答
项目项元数据中的“PreserveNewest”是如何实际工作的?

在我的.csproj文件中,我添加了以下配置: <ItemGroup> <None Include="$(USERPROFILE)\.nuget\packages\microsoft.data.sqlclient.sni\1.0.19235.1\buildTrans...

12得票3回答
.NET Core(csproj)global.json中的“projects”等效内容

在使用 .net core (project.json) 时,我曾通过将源代码路径添加到 global.json 中的 projects 字段来在 nuget packages 和源代码之间进行切换。添加完成后,它会添加所有可以在该路径中找到并替代我引用的 nuget 包的项目。 我经常使用...

36得票6回答
如何使Sonarqube排除.NET(C#)项目的覆盖率统计

Sonarqube允许通过在sonar.coverage.exclusions关键字中添加模式来排除单个文件的代码覆盖率。这可以通过在UI中添加它们甚至在.csproj文件中指定一个SonarQubeSetting元素来在项目级别完成。例如: <SonarQubeSetting Inc...

57得票3回答
新的csproj文件结构可以用于ASP.NET Framework项目吗?

新的.csproj文件格式相对于经典文件有一些显著的改进,包括与NuGet包管理的紧密集成和更简洁的结构。我希望在仍然使用.NET Framework 4.6和ASP.NET的情况下获得这些优势(因为我的项目依赖Umbraco,它还没有推出.NET Core版本)。 最大的挑战似乎是调试体验...

8得票1回答
为整个Visual Studio解决方案设置WarningsAsErrors,而不仅仅是每个项目

在 Visual Studio 中,您可以进入项目属性 -> 构建 ->“将警告视为错误”,并提供一个逗号分隔的警告列表,在构建时将这些警告视为错误。 这将导致以下行添加到.csproj文件的构建配置中:<WarningsAsErrors>[警告列表]</War...

13得票1回答
.csproj文件中的自动生成IntermediateOutputPath

从Git更新代码后,我的csproj出现错误,因为file路径不存在。这是触发错误的代码:<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'ZAL_Release|x64'"> <DebugSym...

7得票1回答
如何发布适用于所有目标框架的应用程序

我正在为 .Net Core 项目在 TeamCity 中构建一组构建模板。除了控制台项目外,一切都运作良好。问题在于当我进行发布解决方案时,我需要指定框架版本。在构建的任何其他阶段,我都不需要知道框架版本。至少对于只有一个框架目标的控制台项目来说,这是正确的,与 .sln 文件一起发布时也是...

9得票5回答
工具版本"15.0"未被识别 - Visual Studio 2019 (v16.0.0预览5.0) 中的不兼容/未加载项目

更新 修复了.NET Core 2.1安装版本2.2的问题 卸载了VS 2019并重新安装 在另一台安装有VS 2017和VS 2019的机器上可以使用(版本相同) 更新 我已经遇到这个问题有一段时间了,我真的想要使用2019版本的VS。 打开一个在Azure DevOps上工作且...