Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 从VisualStudio2010项目文件为多个框架目标构建NuGet包_Visual Studio 2010_Msbuild_Nuget - Fatal编程技术网

Visual studio 2010 从VisualStudio2010项目文件为多个框架目标构建NuGet包

Visual studio 2010 从VisualStudio2010项目文件为多个框架目标构建NuGet包,visual-studio-2010,msbuild,nuget,Visual Studio 2010,Msbuild,Nuget,在我的组织内部,我们维护一个代码库,我们的一些应用程序构建在.NET 4上,而较旧的应用程序仍然构建在.NET 3.5上 我们有针对.NET4或.NET3.5框架的构建配置,这是可以预期的。当我们想要构建将每个构建配置的输出包含到单个nupkg文件中的NuGet包时,我们遇到了一个问题(因为NuGet包可以支持多个框架目标) 有人想出了一个解决方案来自动化这个场景吗?仔细研究了一下之后,我通过研究项目如何处理这个问题找到了解决方案 基于此,我使用MSBuild构建了一个解决方案。最好的答案是查看

在我的组织内部,我们维护一个代码库,我们的一些应用程序构建在.NET 4上,而较旧的应用程序仍然构建在.NET 3.5上

我们有针对.NET4或.NET3.5框架的构建配置,这是可以预期的。当我们想要构建将每个构建配置的输出包含到单个nupkg文件中的NuGet包时,我们遇到了一个问题(因为NuGet包可以支持多个框架目标)


有人想出了一个解决方案来自动化这个场景吗?

仔细研究了一下之后,我通过研究项目如何处理这个问题找到了解决方案


基于此,我使用MSBuild构建了一个解决方案。

最好的答案是查看他们的构建文件—实际上他们为每个框架版本进行构建—在最终执行NuGet构建之前,将所有LIB复制到NuGet包结构中。这是我脑子里想不出来的,因为我已经退出.Net开发游戏好几个月了。@Tim:我不得不同意,这需要更多的内容来帮助。链接断了。。。不太useful@wickdninja为什么不建议更新,这在7年前写的时候是正确的。@wickdninja欢迎您编辑,我已经多年没有参与.Net了,对更新也没有兴趣。