ASP.NET 网站项目在生成的时候,提示如下错误:
- 错误 1 未能检索当前项目。
- 错误 2 生成由于 ../../../DealerCost/DataClasses1.dbml 中存在验证错误而失败。请打开文件并解决错误列表中的问题,然后尝试重新生成项目。 X:/../../../../DataClasses1.dbml
- 随后在项目中双击打开dbml文件则出现如下提示:文档../../../DealerCost/DataClasses1.dbml已经打开,是否关闭它。
- 点击是,提示框关闭后又出现如下提示:无法加载../../../DealerCost/DataClasses1.dbml 发生错误,有关详细信息,请查看“错误列表”窗口。
经过研究发现该项目在其它的电脑上运行并无此错误,初步判断是Visual Studio编译器的问题。
以下是网络上找到的两个解决方法,该方法在本人项目上确实可行:
- 打开开始菜单–>所有程序–>Mircosoft Visual Studio 2008–>Visual Studio Tools–>Visual Studio 2008 命令提示,然后再输入 devenv /resetskippkgs,即可。(另外要注意的是该命令是在VS命令提示符中执行而不是CMD的。)这是一个VS2008恢复默认设置的命令,如果VS出现异常,执行这个命令,有可能会解决。
- 第二种方法是在Visual Studio 2008中点击菜单 工具–>导入和导出设置 –>重置所有设置
另附问题产生的电脑环境:
- 操作系统:windows server2008 r2 enterprise
- 编译器:Visual Studio 2008
- 数据库:SQL Server 2005
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/98283.html