这让我发疯了。我写了一个简单的ASP.NET MVC 1.0应用程序,我将它发布到我的本地机器上,并发布到生产服务器上。本地和生产都连接到相同的第3个数据库服务器。
应用程序在本地计算机上运行正常,但在生产服务器上运行不正常。在生产服务器上,我收到如下错误消息:“建立与SQL Server的连接时发生与网络相关或特定于实例的错误...”
生产服务器正在运行IIS6,我已经启用了通配符。我还尝试通过删除accountcontroller来删除对aspmembership的所有引用。 有趣的是,即使我尝试创建一个默认的ASP.NET MVC 1.0应用程序并将其发布到生产中,我也会得到相同的错误消息,并且在任何地方都没有数据库连接。
我该如何解决这个问题或从哪里开始?这是IIS 6问题上的MS SQL问题还是ASP.NET MVC 1.0?
非常感谢你
答案 0 :(得分:1)
在尝试使MVC 1和WebForms共存时,我遇到了同样的问题。最后,我必须将它包含在web.config文件中。
<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<remove name="UrlRoutingModule"/>
<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing"/>