我接管了一个休眠的ASP.NET Web Forms项目。该项目使用MS SQL Server作为其后端 - 企业版,v10.50(我认为是2008年);开发环境是托管Visual Studio和MS SQL Server的MS Server 2008 R2的VM。
我尝试做的第一件事就是运行项目。我得到一个错误页面:
XML解析错误:找不到元素
位置:http://localhost:{port} / {page} .aspx
第1行,第1列:
HTML源代码为空白。
在测试系统上,项目已正确部署。
我查看了类似的问题和Google搜索结果。典型的问题是Web.config
中的未关闭标记 - 我检查了它,并且所有标记都已正确关闭。还有什么可能导致这个问题?
我认为问题出在我的SQL Server连接中。我的连接字符串是:
<add name="FOO" connectionString="Data Source=.\SQLServer2008R2;Initial Catalog=Foobar;Integrated Security=True" providerName="System.Data.SqlClient" />
更新:我打开了Server Explorer并尝试扩展数据库。我收到一个错误:“无法加载文件或程序集'Microsoft.SqlServer.Managment.Sdk.Sfc'。this question中讨论了这个问题,我将从中尝试解决方案。
更新2:即使我cleared the Component Model Cache,也没有改变任何内容。
更新3:SQL连接字符串绝对不是问题。我输入了一个简单的HTML测试文件,并遇到了同样的问题。目前,该问题似乎与针对.NET 3.5平台的项目有关。所以我更新了问题标题。