1

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

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

,但 .csproj 中的导入说:

导入项目="$(SolutionDir)\.nuge\nuget.targets"

这就是我的解决方案的样子:

项目

  • .nu​​get
  • 比赛伴侣 | TournamentCompanion.csproj
  • TournamentCompanion.Tests
  • TournamentCompanion.sln

我找不到问题的解决方案。

4

1 回答 1

1

试试这个,看看你是否得到同样的错误:

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

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

[摘自MSBuild Trickery技巧 #80]

于 2012-04-27T14:21:23.273 回答