伙计们,
我有一个旧的ASP.Net网站,我偶尔会修改。
当我去建立或运行网站时,我明白了
无法更新项目引用''。
来源项目没有
available.Validating网站
然后逐步浏览项目中的每个文件夹和页面并“验证”它。该网站非常庞大,在我强大的Windows-7 PC上可能需要5分钟以上。
任何想法如何我可以追踪''项目参考并摆脱这个?验证是打破我的心脏,小改变,运行,等待5分钟,测试,小改变,运行等待5分钟。 。 。 插科打诨
ASP.Net不是我的包,所以请原谅我,如果这是一个男生错误。
Visual Studio 2008在解决方案文件(.sln)中存储网站的项目引用
通过使用记事本或编辑解决方案文件来查找和编辑或删除有问题的项目引用 记事本+ +。
典型的项目条目
(这里最右边的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
Visual Studio 2008在解决方案文件(.sln)中存储网站的项目引用
通过使用记事本或编辑解决方案文件来查找和编辑或删除有问题的项目引用 记事本+ +。
典型的项目条目
(这里最右边的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
右键单击解决方案中的网站,然后单击“属性页”。在引用下,找到失败的引用(它旁边会显示“不可用”),删除然后重新添加它。我相信这个解决方案比直接编辑.sln文件更可取。