繁体   English   中英

当项目路径较长时,Visual Studio 2010 SP1无法生成

[英]Visual Studio 2010 SP1 doesn't build when path to project long

我有* .vdproj解决方案,并使用Visual Studio 2010 SP1。

当解决方案long d:/so/long/path/for/my/solution/my_project/trunk/无法构建时,但在错误日志或输出中未发现任何错误:

========== Rebuild All: 4 succeeded, 1 failed, 0 skipped ==========

当我使用msbuild中的* .vdproj构建项目时-构建完成而没有错误。

当我将解决方案复制到简短的d:/my_proj/并从Visual Studio进行构建时,构建完成而没有错误。

Win Xp x32和Win 2008 R2 x64和我的项目在c#4.0上再现的问题。 而且由于我使用* .vdproj项目,因此无法从msbuild构建解决方案。

我无法更改项目路径。 我该如何解决我的问题?

好像您遇到了260 Win32 API char路径限制。

您可以使用subst命令将路径的一部分映射到驱动器号。 然后通过更短的路径打开解决方案。

subst f: d:\so\long\path\for\my\solution\my_project

现在,您可以按以下方式打开项目

f:\trunk

您也可以使用符号链接以类似的方式在Vista及更高版本上缩短沐浴时间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM