VS 2010非常长的构建路径

时间:2012-06-22 15:14:42

标签: asp.net-mvc-3 visual-studio-2010 compiler-errors

我是Visual Studio(2010)的新手。我正在关注Pro ASP.NET MVC 3书,并已进入部署的最后一章(这是针对那些熟悉它的体育用品应用程序)。

在整本书中,我没有编译问题(除了要纠正的作者错误),但现在我对如何处理编译问题感到停顿。

我已将发布设置更改为不在构建属性下使用zip文件。我发布网站就好了(我已将它们更改回来并尝试重新编译)。我删除了输出的文件并尝试进行调试编译并收到错误

“指定的路径,文件名或两者都太长。完全限定的文件名必须少于260个字符,目录名称必须少于248个字符。”

(文件列为ASPNETCOMPILER)。

我觉得有点奇怪,因为我的项目路径不在那个数字附近。

好吧,我查看了发布下的项目目录,发现它生成了这个精彩的文件夹结构。

C:\用户\ ERIK〜1.HED \ DOCUME〜1 \ VISUAL〜1 \项目\ SPORTS〜1个\ SPORTS〜1.WEB \ OBJ \发布\包\存档\内容\ C_C \用户\ ERIK〜 1.HED \ DOCUME〜1 \ VISUAL〜1 \项目\ SPORTS〜1个\ SPORTS〜1.WEB \ OBJ \发布\包\ PACKAG〜1 \内容\主题\基\图像

我删除并重新编译了它仍然构建了这条路径并给了我上述错误。

在.csproj文件中,我有以下内容:

<Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
<AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" />
</Target>

但它和我所有的其他项目一样。我已经搜索了类似问题的解决方案,但没有找到。

我感谢任何帮助。谢谢。

1 个答案:

答案 0 :(得分:2)

尝试转到Project(菜单项)&gt; SportsStore Properties&gt;构建(选项卡)

然后在“输出”部分中,尝试浏览到输出路径的其他文件夹,例如将其构建到c:\驱动器。