csproj相关内容
我可以使用SDK=“Microsoft.Net.Sdk”成功构建新的csproj格式的WPF应用程序。 然而,发布这款应用程序有点挑战。该选项肯定不能在IDE中使用。但我发现有点令人费解的是,当您直接调用msbuild时,发布目标似乎不可用。 以下是我设置的一些顶级属性:
..
我有一个Nuget包,其中包括一个XML文档文件。 packages/MyPackage.1.0.0/lib/net472/MyPackage.xml 但是,在生成项目时,我希望在输出中包括此XML文件。 所以当我: dotnet MyProj.csproj -c Release 我想要: > ls bin/Release/net472 MyProj.dll M
..
This page来自Microsoft的关于XAML热重新加载的Trubleshooting说明: 默认情况下,源信息包含在调试配置中。它由项目文件(如*.csproj)中的MSBuild属性控制。对于WPF,该属性为XamlDebuggingInformation,必须设置为True。对于UWP,该属性为DisableXbfLineInfo,必须设置为False。例如: WPF:
..
我有一个项目,其中引用了一些 nuget 包. 在输出文件夹(bin\Debug 或 bin\Release)中,所有引用的库都位于可执行文件旁边. 如何指定库的输出文件夹? 我想要 bin\Release\Libs 中的所有 nuget 库和 bin\Release 中的可执行文件. 解决方案 感谢 zivkan 的 调查我找到了答案.传统项目的目标 CopyFilesTo
..
使用 .net core (project.json) 我曾经通过将源代码的路径添加到 global.json 中的 projects 字段来在 nuget 包和源代码之间切换.在我这样做之后,它将添加它可以在该路径中找到的所有项目,这些项目可以替换我引用的 nuget 包. 我经常使用此功能,因为我有自己使用的 nuget 包,但我想在发布之前测试其他项目中的更改.但是一旦我切换到 Sdk
..
我一直在寻找将 CopyToOutput 属性设置为 true 的任何方法,以将内容文件包含在 .NET 标准库项目的 VS2017 中构建的 NuGet 包中. 使用Content节点添加文件的时候,可以看到包里面的文件,但是查看本地缓存的时候拉出来的nuspec,没有CopyToOutput,所以默认是false.在这种情况下,当它在 ASP.NET Core 站点中被引用时,不会将任何
..
我想让小段源代码(例如帮助程序类)可用于 .NET Core 项目 (.csproj).至此,我根据不同的博文和官方的 nuget 文档,以多种不同的方式用 NuGet 打包了源代码.我使用了一个 nuspec 文件来控制我的源文件在 nuget 包中的最终位置,例如:
..
Sonarqube 允许通过在 sonar.coverage.exclusions 键中添加模式来将单个文件排除在代码覆盖范围之外.这可以通过将它们添加到 UI 甚至 .csproj 文件中(通过指定 SonarQubeSetting 元素)在项目级别上完成.即 **/*.cs
..
我的文本文件在我的类库项目中.如果更新,我将其构建操作设置为内容并将复制到输出目录设置为复制,因此 .csproj 有如下部分: PreserveNewest 我这样做是因为我需要使用我的类库中的文本文件,并且不能将它作为嵌入式资源,因为我想
..
突然间,我在一个解决方案中收到以下 3 个项目的错误: 错误 NU1105 找不到“C:\code\example\src\libs\example.I18n\example.I18n.csproj"的项目信息.项目文件可能无效或缺少还原所需的目标. 项目中唯一改变的是几个数据库更改,但我过去从未遇到任何问题.唯一的另一件事是我更新到 Visual Studio 2017 15.5.这会导致问
..
我刚刚为我的解决方案(dotnet core 1.1 项目)更新了所有 nuget 包. 我现在收到以下警告,但我真的不知道它们是什么意思. 更新:我仍然收到上述警告.我的 web 项目警告 Microsoft.NETCore.App 包(见下面的截图),我的 lib 项目警告 NETStandard.Library(见上面的截图) 尝试在 NuGet 包管理器中更新 Micro
..
我正在尝试构建一个同时面向 .NET 4.5.1 和 .NET Standard 1.3 的类库.根据 文档,我应该可以做到这一点: net451;netstandard1.3 但是,当我尝试构建时,我得到了这些奇怪的错误: 无法从 TargetFramework='net
..
与新 .csproj 格式(以及旧的),可以将文件添加为项目文件夹外面的链接: 也可以使用 glob 模式来包含多个文件:
..
到目前为止,VS2017 已经正确地将几个基于 project.json/.xproj 的项目转换为新的 .csproj 格式. 我还想将新的 .csproj 格式用于以前仅针对 .NET Framework 的旧 .csproj 项目(即它们不适用于 dnx/dotnet CLI). 似乎即使一个项目仍然只针对 .NET Framework, 和易
..
我想创建一个 nuget 包,使用我创建的自定义 MSBuild 任务将 BeforeBuild 步骤添加到我的 csproj.理想情况下,我想: 在 csproj 文件中添加一个新的 Target (MyCustomBeforeBuildTarget) 如果没有 BeforeBuild 目标,请添加它 编辑 BeforeBuild DependsOnTargets 属性以包含我的自定义
..
在“老派"的 MSBuild 项目中——例如 VS2017 中的 Windows 窗体仍在使用——文件可以通过 csproj 文件中的 DependentUpon 项“嵌套". 我用它在 Noda Time 中将单元测试分组在一起,例如 LocalDateTest.
..
我正在编写一个简短的批处理文件来准备一个带有示例项目的控件库 DLL,以便通过 sip 文件进行部署,并且有以下问题. 给定一个位于已知位置的 csproj 文件和一个位于已知位置的 DLL,是否可以从批处理文件(通过第三方命令行 exe 或其他脚本)以编程方式更新 csproj 以添加新的 DLL? 我的文件夹结构是 /构建/SDK/WPF/4.0 : ControlLibrary
..
在.csrpoj文件中,如果有 Dir1\File1.cs 然后 Visual Studio 将该文件显示为解决方案资源管理器中 Dir1 文件夹下的快捷方式. 如果我有 然后所有 .cs 文件在顶级解决方案资源管
..
我正在自定义一个 .csproj 项目以在主构建之前运行一些自定义任务.但是,我根本无法执行任务. 我取消了 .csproj 文件中的 元素的注释并添加了一个简单的消息任务,但是当我构建时,消息没有出现在我的输出中,因此任务似乎没有运行.所以这个片段不输出消息; 清单 1:没有消息出现
..
在 Visual Studio 2017 RC 中是否有类似于带有 .NET Core 的 msbuild 中的 AfterBuild 目标? 我尝试将以下片段添加到 .csproj 文件中,但它在构建过程中没有被执行(与 VS2015 的工作相反).
..