草庐IT

c# - 将 pdb 文件包含到我的 nuget (nupkg) 文件中

我正在使用MSBuild生成我的nuget包。是否需要设置任何命令,以允许它包含我的.pdb文件,以便在调试时单步执行源代码?我不希望源文件包含在引入nuget包的项目中。 最佳答案 如果您使用的是VS201715.4或更高版本,您可以在项目文件中定义一个MSBuild属性$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb这在NuGet#4142中讨论但是,仍然存在一个问题,因为新项目系统不会将pdb从包复制到.NETCore3.0+的bin/publish文件夹中。,

c# - 将 pdb 文件包含到我的 nuget (nupkg) 文件中

我正在使用MSBuild生成我的nuget包。是否需要设置任何命令,以允许它包含我的.pdb文件,以便在调试时单步执行源代码?我不希望源文件包含在引入nuget包的项目中。 最佳答案 如果您使用的是VS201715.4或更高版本,您可以在项目文件中定义一个MSBuild属性$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb这在NuGet#4142中讨论但是,仍然存在一个问题,因为新项目系统不会将pdb从包复制到.NETCore3.0+的bin/publish文件夹中。,

c# - 使用 msbuild 从解决方案发布一个 Web 项目

我正在尝试将我的解决方案中的一个Web项目部署到服务器。我像这样在TeamCity上使用msbuild:msbuildMySolution.sln/t:WebSite:Rebuild/p:DeployOnBuild=True/p:PublishProfile=Prod...但是,当我运行它时,msbuild仍会尝试构建我的WebService项目,即使我的WebSite项目不依赖于它(但它确实依赖于Services项目也在解决方案中)。如何只发布一个项目,也就是WebSite?我也试过使用构建项目文件msbuildWebSite/WebSite.csproj/p:DeployOnBui

c# - 使用 msbuild 从解决方案发布一个 Web 项目

我正在尝试将我的解决方案中的一个Web项目部署到服务器。我像这样在TeamCity上使用msbuild:msbuildMySolution.sln/t:WebSite:Rebuild/p:DeployOnBuild=True/p:PublishProfile=Prod...但是,当我运行它时,msbuild仍会尝试构建我的WebService项目,即使我的WebSite项目不依赖于它(但它确实依赖于Services项目也在解决方案中)。如何只发布一个项目,也就是WebSite?我也试过使用构建项目文件msbuildWebSite/WebSite.csproj/p:DeployOnBui

c# - 将所有警告视为错误

这应该是显而易见的,但我无法让它工作......我想做的很简单:如果有警告,我希望编译失败并报错。是的,著名的TreatWarningsAsErrors...我在我的C#项目属性中配置了它这会导致我的csproj中出现预期的TreatWarningsAsErrors部分:true到目前为止一切顺利,如果我在我的代码中添加一个无用的private变量,它会导致编译错误:privateintunused;Error3WarningasError:Thefield'XXXX.unused'isneverused但整个问题是,我无法使其适用于程序集引用问题。如果我有对未知程序集的引用,编译器(

c# - 将所有警告视为错误

这应该是显而易见的,但我无法让它工作......我想做的很简单:如果有警告,我希望编译失败并报错。是的,著名的TreatWarningsAsErrors...我在我的C#项目属性中配置了它这会导致我的csproj中出现预期的TreatWarningsAsErrors部分:true到目前为止一切顺利,如果我在我的代码中添加一个无用的private变量,它会导致编译错误:privateintunused;Error3WarningasError:Thefield'XXXX.unused'isneverused但整个问题是,我无法使其适用于程序集引用问题。如果我有对未知程序集的引用,编译器(

c# - 从命令行在解决方案中仅构建一个项目

我有一个包含很多解决方案文件夹的解决方案,里面有很多C#项目。如何从命令行仅构建/重建其中一个项目?我想有一些方法可以使用msbuild来完成,但我对msbuild一无所知。谢谢! 最佳答案 给定一个包含项目的解决方案文件,并且您想构建/重建一个项目。MSDN上的此网页准确列出了您必须执行的操作:http://msdn.microsoft.com/en-us/library/ms171486.aspx因此给定一个包含项目的解决方案文件mysolution.sln:foo.vcxprojbar.vcxprojbaz.vcxproj它们

c# - 从命令行在解决方案中仅构建一个项目

我有一个包含很多解决方案文件夹的解决方案,里面有很多C#项目。如何从命令行仅构建/重建其中一个项目?我想有一些方法可以使用msbuild来完成,但我对msbuild一无所知。谢谢! 最佳答案 给定一个包含项目的解决方案文件,并且您想构建/重建一个项目。MSDN上的此网页准确列出了您必须执行的操作:http://msdn.microsoft.com/en-us/library/ms171486.aspx因此给定一个包含项目的解决方案文件mysolution.sln:foo.vcxprojbar.vcxprojbaz.vcxproj它们

c# - 如何使用 licenses.licx 文件

我有一个包含在我的项目属性中的licenses.licx文件。我不确定它的dll是如何使用它的。它被msbuild使用了吗?您知道在构建解决方案时如何使用它吗? 最佳答案 由于您指出StellarEleven'sreply没有帮助,我猜你正在寻找更简单的东西。这可能不是100%正确,但这是我对其工作原理的理解:licx文件只是您的应用程序使用的“许可”组件的列表。文件中每一行的格式如下:[ComponentName],[AssemblyName]例如,我的一个项目使用获得许可的IPWorksNetDial组件,因此我的.licx文件

c# - 如何使用 licenses.licx 文件

我有一个包含在我的项目属性中的licenses.licx文件。我不确定它的dll是如何使用它的。它被msbuild使用了吗?您知道在构建解决方案时如何使用它吗? 最佳答案 由于您指出StellarEleven'sreply没有帮助,我猜你正在寻找更简单的东西。这可能不是100%正确,但这是我对其工作原理的理解:licx文件只是您的应用程序使用的“许可”组件的列表。文件中每一行的格式如下:[ComponentName],[AssemblyName]例如,我的一个项目使用获得许可的IPWorksNetDial组件,因此我的.licx文件