gpt4 book ai didi

visual-studio-2012 - 升级到Visual Studio 2012后,链接文件的MSBuild错误 “CSC : error CS2001: Source File ' x'找不到”

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

在自动升级.Net 4.0 Web应用程序的项目文件以使其可与Visual Studio 2012一起使用后,一切开始都可以正常进行,但是在编译时出现了如下错误:

Description : Source File '..\..\..\..\..\File Path' could not be found

File : CSC



当尝试在“VS2012的开发人员命令提示符”中使用MSBuild进行构建(仅传递项目的完整路径,没有其他参数)时,我得到的错误基本上相同:

"CSC : error CS2001: Source File 'x' could not be found"



所有错误均涉及位于我们代码分支不同深处的其他Web应用程序项目中的 链接文件(aspx,cs等)(这就是路径开头所有'.... \'的原因)

对我来说,它似乎是文件Length 的问题,前一段时间我在使用MSBuild在CI服务器上构建项目时遇到了相同的问题,我可以通过在使用自定义构建项目文件之前对其进行操作来对其进行管理脚本而无需移动分支或减少项目的深度,我不必移动任何东西,当时的重要事情是使用Visual Studio 2010的开发人员可以毫无问题地编译所有内容。我由此了解到,使用MSBuild进行编译/构建与使用DevEnv / VS进行编译/构建不同,例如,MSBuild不支持构建Setup项目,而DevEnv则支持。

由于VS 2012 / DevEnv 2012现在正在发生这种情况,加上VS 2012不再支持安装项目(如msbuild),加上VS / DevEnv的文件长度存在相同的问题,因此VS 2012最终使用了msbuild或更紧密地集成在一起,但是我没有找到任何文章可以证实这一点。

由于多种原因(大型代码库,大量项目,风险,时间,工作量等),目前更改分支机构的结构/更改项目的深度并不可行。

有人在Visual Studio 2012中针对此问题有替代解决方案或修复程序吗?

问候,

P.D .:顺便说一句,我已经检查了 MSBuild error with linked files这个帖子,但是就像我在更改路径之前所说的那样,它现在不是一个选项。

最佳答案

尝试获取构建日志,

http://msdn.microsoft.com/en-us/library/vstudio/ms171470.aspx



似乎csc任务找不到源文件。原因之一是您导入了错误的文件。
因此您必须通过普通的文本编辑器来编辑项目文件。

关于visual-studio-2012 - 升级到Visual Studio 2012后,链接文件的MSBuild错误 “CSC : error CS2001: Source File ' x'找不到”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16746337/

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