VS2010在错误的目录中查找文件

时间:2012-06-25 21:42:15

标签: c# visual-studio-2010

Visual Studio正在查找CS文件的完全错误的目录。

 C:\TRUNK\MAIN\APPRESOURCES\APPINFO.CS

我甚至无法在此位置找到Trunk文件。

正确路径:

 C:\Code\Branches\BR5\MAIN\APPRESOURCES\APPINFO.CS

我已尝试清理解决方案,重建,排除并将文件添加回我的解决方案。

调用Stack Loaction:

FormsDevShared.dll!FormsDevShared.AppInfo.Instance()

继承堆栈跟踪:

找到'C:\ TRUNK \ MAIN \ APPRESOURCES \ APPINFO.CS'的来源。
校验和:MD5 {ed 8a ff 89 84 3d 16 7e 9f 76 af 57 18 9f 62 7a} 确定校验和是否与以下位置匹配: 1:C:\ Code \ Branches \ BR5 \ MAIN \ APPRESOURCES \ APPINFO.CS 校验和:MD5 {c5 33 96 ef ab 76 b1 3b aa 55 70 76 1b b5 d4 cf}校验和不匹配。 文件'C:\ TRUNK \ MAIN \ APPRESOURCES \ APPINFO.CS'不存在。

代码行抛出异常:

  FormsDevShared.AppInfo.Instance().User = AppInfo.Instance().DBContext.User;

FormsDevShared是包含AppInfo的命名空间。

3 个答案:

答案 0 :(得分:1)

我遇到了这个问题,我在Team Foundation Server中分支了一个解决方案。分支中的解决方案文件指向另一个分支的项目文件夹。我无法让它切换,所以我做了@Ryan O' Neill建议并在记事本中打开.sln文件并用正确的文件夹替换所有错误的文件夹名称。我不得不删除解决方案文件中的只读属性来保存它;但保存后,我的解决方案然后指向正确的项目文件夹。

答案 1 :(得分:0)

项目文件中对文件的引用可能使用绝对地址而不是相对地址。

在VS项目资源管理器中,首先取消指向错误位置的Appinfo.cs,然后添加现有文件并从正确的位置包含该文件。

答案 2 :(得分:0)

在文本编辑器中打开.csproj(或.vbproj)。搜索错误的路径并将其替换为正确的路径。