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的命名空间。
答案 0 :(得分:1)
我遇到了这个问题,我在Team Foundation Server中分支了一个解决方案。分支中的解决方案文件指向另一个分支的项目文件夹。我无法让它切换,所以我做了@Ryan O' Neill建议并在记事本中打开.sln文件并用正确的文件夹替换所有错误的文件夹名称。我不得不删除解决方案文件中的只读属性来保存它;但保存后,我的解决方案然后指向正确的项目文件夹。
答案 1 :(得分:0)
项目文件中对文件的引用可能使用绝对地址而不是相对地址。
在VS项目资源管理器中,首先取消指向错误位置的Appinfo.cs,然后添加现有文件并从正确的位置包含该文件。
答案 2 :(得分:0)
在文本编辑器中打开.csproj(或.vbproj)。搜索错误的路径并将其替换为正确的路径。