解决方案[无法更新项目参考'']& [验证网站]延迟

时间:2011-01-21 16:05:59

标签: asp.net visual-studio-2008

民间,    我有一个旧的ASP.Net网站,我偶尔会修改。

当我去构建或运行网站时,我得到了

  

无法更新项目参考''。   来源项目没有   available.Validating网站

然后逐步浏览项目中的每个文件夹和页面。 “验证”它。该网站非常庞大,在我强大的Windows-7 PC上可能需要5分钟以上。

任何想法如何追踪''项目参考并摆脱这个?验证是打破我的心脏,小改变,运行,等待5分钟,测试,小改变,运行等待5分钟。 。 。 GAG

ASP.Net不是我的包,所以请原谅我,如果这是学校男生的错误。

3 个答案:

答案 0 :(得分:10)

Visual Studio 2008在解决方案文件(.sln)

中存储网站的项目引用

使用记事本或Notepad++编辑解决方案文件,查找并编辑或删除有问题的项目引用。

典型的项目条目

(这里最右边的GUID {2F769E88-2909-49A8-A5D6-1AF1C27FAB4E}是其他项目引用的项目ID)......

 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MyLibrary", "Source\MyServiceLibrary\MyLibrary.csproj", "{2F769E88-2909-49A8-A5D6-1AF1C27FAB4E}"
 EndProject

从网站

对上述项目条目的引用
 Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "WebSite", "Source\WebSite", "{66E258DA-36BE-4643-BC7E-2D9D90A6BEB9}"
    ProjectSection(WebsiteProperties) = preProject
        ...
        ProjectReferences = "{2F769E88-2909-49A8-A5D6-1AF1C27FAB4E}|MyLibrary.dll;"
        ...
    EndProjectSection
 EndProject

答案 1 :(得分:7)

右键单击解决方案中的网站,然后单击“属性页”。在引用下,找到失败的引用(它旁边会显示“不可用”),删除然后重新添加它。我相信这个解决方案比直接编辑.sln文件更好。

答案 2 :(得分:0)