我正在通过命令行而不是在Visual Studio 2013中构建项目.注意,我已将项目从Visual Studio 2012升级到2013.项目在IDE中构建良好.另外,我首先完全卸载了VS2012,重新启动并安装了VS2013.我拥有的唯一Visual Studio版本是2013 Ultimate.
ValidateProjects:
39>path_to_project.csproj(245,3): error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.
39>Done Building Project "path_to_project.csproj" (Clean target(s)) -- FAILED.
Run Code Online (Sandbox Code Playgroud)
以下是有问题的两条线:
<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v12.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />
Run Code Online (Sandbox Code Playgroud)
原来的第二行是v10.0,但我手动将其更改为v12.0.
$(VSToolsPath)从我看到的扩展到v11.0(VS2012)文件夹,显然已不存在了.路径应该是v12.0.
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\WebApplications\
Run Code Online (Sandbox Code Playgroud)
我尝试在系统环境变量表中指定VSToolsPath,但外部构建实用程序仍使用v11.0.我尝试在注册表中搜索,但没有提到任何内容.
遗憾的是,我没有看到任何简单的方法来获得使用的确切命令行.我使用构建工具.
思考?
c# web-applications build visual-build-professional visual-studio-2013
如何修复"缺少根元素".什么时候做Visual Studio(VS)Build?
知道我应该在我的解决方案中查看哪个文件?
实际上,当使用"Make VS 2008"命令时,我在"Visual Build Pro"中收到此错误消息.在构建其他解决方案(例如大约20个)时,此命令工作得很好,我不确定为什么我的错误.
任何帮助将非常感谢.:)
我正在使用VS 2008和Visual Build Pro 6.7.
visual-build-professional visual-studio-2010 visual-studio-2008 visual-studio
当我在 Visual Studio 中时,我按 F5 进行构建。
有没有办法查看正在执行的 MSBUILD 命令行?
在 Visual Build Pro 内部,构建失败,但从 Visual Studio 2008(按 F5)运行时,它成功了。
这是 Visual Build Pro 中使用的命令行:
C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild.exe C:\Code\EduBenesysNET\EduBenesysNET\EduBenesysNET.vbproj /t:publish /p:Configuration=Release /p:Platform=AnyCPU /v:detailed /p:PublishDir="\\BSIIS3\c$\DATA\WEBSITES\benesys.net\benesys.net\TotalEducationTest\" /p:InstallUrl="https://www.benesys.net/benesys.net/TotalEducationTest/ " /p:ApplicationVersion=1.0.1.198 /p:ProductName="全面教育测试" /p:PublisherName="BeneSys, Inc." /p:UpdateRequired="True" /p:MinimumRequiredVersion=1.0.1.198