在本地机器导入的项目上创建nuget包...无法找到Microsoft.WebApplication.targets ...

时间:2014-12-05 17:43:12

标签: asp.net-mvc msbuild nuget

我试图制作一个MVC 5项目的nuget包,我在控制台中收到以下错误。

C:\Projects>nuget pack WebApplication3\WebApplication3\WebApplication3.csproj
  

尝试从WebApplication3.csproj'构建软件包。导入的项目" C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v10.0 \ WebApplications \ Microsoft.WebApplication.targets"没找到。确认声明中的路径是否正确,以及该文件是否存在于磁盘上。 C:\ Users \ Michael \ Documents \ Visual Studio 2013 \ Projects \ WebApplication3 \ WebApplication3 \ WebApplication3.csproj

在.csproj

<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />

我的计算机上没有安装VS 2010。只是VS2013。为了构建和打包,我必须做出哪些改变?

1 个答案:

答案 0 :(得分:3)

登陆这个帖子并且对于任何与此问题作斗争的人(谁拥有Visual Studio 2013并登陆此主题)并寻找快速解决方案只需复制此文件夹

  

C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ WebApplications

  

C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v10.0

有关详细信息,请参阅以下链接:

Link1具体参考标题/部分&#34; WebApplication.Targets&#34;

Link2参考Jim Lamb的回答。