【发布时间】:2013-06-08 18:50:59
【问题描述】:
我正在尝试运行标准的 ASP.NET MVC 4 单页应用程序,但是当我尝试运行它时 (Ctrl + F5),我收到以下错误消息:
无法启动 IIS Express Web 服务器。
21:45:25 错误:无法初始化 OLE
21:45:25 错误:无法初始化 OLE
大约一年前我遇到了一个similar error,然后我通过在Main 应用程序方法之前添加一个[STAThread()] 来解决它。但那是一个独立的应用程序,我认为我无法在整个 SPA 项目中找到匹配的方法 - 我尝试在 Global.asax.cs 的 Application_Start() 方法之前添加属性,但我没有成功。
Google 完全让我失望了(谷歌搜索“无法初始化 OLE”时的许多结果是我一年前在几个问答网站上提出的问题,试图找到问题的解决方案),我相信这个问题是也许是我的机器和我的配置所独有的,但我没有体验它的经验。
我将不胜感激。
一些可能相关的信息:我正在运行 Visual Studio 2012 和 ASP.NET MVC 4。
【问题讨论】:
-
如果您需要帮助,您应该向我们提供更多信息。向我们展示您的 global.asax、web.config 以及从 db 获取数据的连接字符串和代码。
-
可以试试here的建议。
-
@KirillBestemyanov 我用空的 HTML 文件打开了一个绝对标准的 Web 项目,并尝试运行该项目,但它仍然显示相同的错误。所以问题不在于 global.asax/connection 字符串,因为该站点缺少这两个字符串。 Here is the web.config file
-
@DarthContinent 我已按照答案的建议进行操作,但没有一个有效 - 我没有重新安装 Visual Studio,除非找不到其他解决方案,否则我宁愿不这样做。
-
看看这个:stackoverflow.com/questions/13167326/…有解决办法,试试看。
标签: c# asp.net sql-server asp.net-mvc single-page-application