gpt4 book ai didi

msbuild - TFS 2010 构建错误 - 未找到导入的项目 "project_path"

转载 作者:行者123 更新时间:2023-12-03 12:11:54 24 4
gpt4 key购买 nike

一直在尝试构建一个包含多个项目的解决方案,并且不断出现错误。

我设法使构建部分成功,但总是得到如下所示的错误:

C:\Builds\1\MBS.Payments.Forms.Mvc\MBS 付款表格 MVC\Sources\MBS.Payments.Forms.Mvc\MBS.Forms.Payments.Web\MBS.Forms.Payments.Web.csproj (979) : 未找到导入的项目“C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets”。确认声明中的路径正确,并且该文件存在于磁盘上。

我已导航到正在生成错误的文件,其中突出显示了此代码:

<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets"  Condition="'$(VSToolsPath)' != ''" />

目前我已经安装了 Visual Studio 2010 Premium 和 Visual Studio 2012 Ultimate 的评估版,我目前正在 Visual Studio 2010 中开发这个应用程序。

下面是发现错误代码的代码块:
<PropertyGroup>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>





请任何人告知为什么会产生此错误以及如何解决它。

最佳答案

检查两个位置:

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

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

其中任何一个都存在 .targets 文件吗?我个人在两者中都找到了它,但我猜你没有(至少根据错误它不在 v11.0 文件夹中)。

您的条件检查 VisualStudioVersion 和 VSToolsPath 属性以查看它们是否丢失,然后设置它们。必须已经设置其中一项或两项,否则它将指向 v10.0 文件夹。

根据http://blogs.msdn.com/b/webdev/archive/2012/08/22/visual-studio-project-compatability-and-visualstudioversion.aspx ,这可能是在VS2012中打开项目造成的。

要解决这个问题,我要么获得 .targets 的 v11 副本(据我所见,两者之间存在一些变化,也许在您进行设置时未正确安装?)或恢复使用 v10 版本.

关于msbuild - TFS 2010 构建错误 - 未找到导入的项目 "project_path",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13472609/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com