11得票2回答
T4模板在新的VS2017 csproj项目中无法生成输出

我将一个基于project.json/.xproj格式的项目迁移到了更新的CS2017 .csproj格式。 该项目包含一个T4 (.tt)模板文件。 在保存或构建时,它不会重新生成输出。输出的.cs文件也没有嵌套在.tt文件下面。 是否有什么需要我做才能让它工作?

12得票1回答
如何在.NET Core 2类库项目中使用C#从.csproj文件中读取/获取PropertyGroup值?

我希望使用C#获取.NET Core 2 classlib项目的.csproj文件中的子元素<Location>SourceFiles/ConnectionStrings.json</Location>的值。其结构如下: <PropertyGroup> ...

15得票1回答
为什么在Git rebase之后我的.csproj文件会出现问题?

在一个使用GIT作为源代码控制的.NET C#项目中,我在rebase以获取最新提交的代码后,不断出现格式不正确的csproj文件。我的步骤如下: 提交我的代码 构建并运行测试 rebase到“获取最新版本” 诅咒上天,因为csproj文件又被搞砸了...再一次 这是rebase的输出...

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

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

10得票2回答
.NET Core - 覆盖默认的构建目标

我有一个Angular项目,想将它包含在我的Visual Studio解决方案中。我添加了一个新的项目,类型为ASP.NET Core 2/Empty,该项目包含所有文件,直接在csproj中使用通配符排除node_modules等类似文件。 我遇到的问题是覆盖默认构建目标 - 当触发构建目...

14得票1回答
如何通过NuGet包共享源代码以在.NET Core项目中使用

我希望在.NET Core项目(.csproj)中提供小的源代码片段(例如helper类)。目前,我已经根据不同的博客文章和官方nuget文档以多种方式将源代码打包到NuGet中。我使用nuspec文件控制我的源代码文件在NuGet包中的位置,例如:<files> <...

24得票4回答
我可以使用通配符和链接元素同时在编译元素中吗?

如果我在 .csrpoj 文件中有以下内容:<Compile Include="c:\path\File1.cs"> <Link>Dir1\File1.cs</Link> </Compile> 然后,Visual Studio会在解决方案资源...

10得票1回答
Nuspec中的依赖项与csproj中的有何不同?

我有一个Dotnet Core 2.1项目,其中包含一个nuspec和一个csproj文件 - 其中一个主要的麻烦是csproj这样描述依赖关系: <ItemGroup> <PackageReference Include="Refit" Version="4.6....

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

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

9得票3回答
WPF ClickOnce 发布与 Microsoft.Net.Sdk

我可以使用Sdk="Microsoft.Net.Sdk"成功构建一个新的csproj格式的WPF应用程序。 然而,发布该应用程序确实有一定的挑战。从IDE中肯定找不到此选项。但我发现有些困惑的是,当你直接调用msbuild时,似乎没有可用的发布目标。 这些是我设置的一些顶级属性: ...