使用msbuild和nuget还原包构建mvc3应用程序

时间:2012-04-27 13:57:39

标签: deployment msbuild nuget

当我尝试使用Visual Studio 2010 Prompt构建我的mvc3应用程序时。我收到这个错误:

    “TournamentCompanion.csproj”(默认目标)(1) - > TournamentCompanion.csproj(553,3):错误MSB4019:找不到导入的项目“TournamentCompanion(1)\。nuget \ nuget.targets”。确认声明中的路径是否正确,以及该文件是否存在于磁盘上。

,但.csproj中的导入说:

    导入项目=“$(SolutionDir)\。nuge \ nuget.targets”

这就是我的解决方案:

项目

  • .nuget
  • TournamentCompanion | TournamentCompanion.csproj
  • TournamentCompanion.Tests
  • TournamentCompanion.sln

我无法找到解决问题的方法。

1 个答案:

答案 0 :(得分:1)

请尝试使用此功能,看看是否收到同样的错误:

<Import Project="$(MSBuildThisFileDirectory)\..\.nuget\nuget.targets" />

它具有不使用解决方案相对路径的额外好处,如果您想要构建工业强度命令行构建的更强大的基础,那么在没有解决方案文件的情况下为您构建清除方式。

[摘自MSBuild Trickery技巧#80]