构建nuget包时缺少模型类

时间:2017-03-14 03:38:04

标签: visual-studio tfs nuget tfsbuild nuget-package

构建nuget包时遇到问题。在nuget的引用中缺少一些类。例如:

  • Project1(为此构建nuget。)
    • Project2(某些模型类)

Project1对Project2的引用。当我为project1创建一个nuget包时,project2中的一些类丢失了。我在TFS中构建nuget,构建配置为:

enter image description here

请帮我解决问题。

@ Sander Aernouts 。我试图构建解决方案,但我收到了一个错误。 Project2不存在。我不知道为什么。如果我只构建project1,它就会成功

enter image description here

1 个答案:

答案 0 :(得分:0)

在您的屏幕截图中,您看起来只是基于.csproj文件,而不是整个解决方案: enter image description here

这可以解释为什么您的项目2不是构建/包含的。尝试构建整个解决方案,因此MSBuild可以按照正确的顺序构建内容。然后,您可以为.csproj或.nuspec文件推送一个发布nuget包。

如果仍然遇到类似错误,请在Visual Studio中打开解决方案,右键单击解决方案,然后从上下文菜单中选择Project Dependencies...。检查Project1是否有对Project2的引用,以及构建器是Project2,然后是Project1enter image description here