【问题标题】:Deploying ASP.NET MVC 1.0 application onto IIS6将 ASP.NET MVC 1.0 应用程序部署到 IIS6 上
【发布时间】:2011-03-25 15:21:56
【问题描述】:

这快把我逼疯了。我编写了一个简单的 ASP.NET MVC 1.0 应用程序,并将其发布到我的本地机器和生产服务器上。本地和生产都连接到同一个第三个数据库服务器。

该应用程序在本地机器上运行良好,但在生产服务器上却不行。在生产服务器上,我收到一条错误消息,例如:“与 SQL Server 建立连接时发生网络相关或特定于实例的错误...”

生产服务器正在运行 IIS6,我已经启用了通配符。我还尝试通过删除帐户控制器来删除对 aspmembership 的所有引用。 有趣的是,即使我尝试制作默认的 ASP.NET MVC 1.0 应用程序并将其发布到生产环境中,我也会收到相同的错误消息,并且任何地方都没有数据库连接。

我该如何解决这个问题或从哪里开始?这是 MS SQL 问题还是 IIS 6 上的 ASP.NET MVC 1.0 问题?

非常感谢

【问题讨论】:

  • 听起来好像使用了错误的连接类型。您可以尝试明确指定 TCP/IP(或实际有效的)吗?也许命名管道或类似的东西正在服务器上使用?此外,粘贴整个错误消息,包括堆栈跟踪和任何消息。无论哪种方式,这听起来都与 ASP.NET MVC 完全无关。
  • @bzlm,即使没有涉及数据库,它也会发生。

标签: asp.net iis web-config


【解决方案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"/>

asp.net-mvc and webforms co-existing

【讨论】:

    猜你喜欢
    • 2023-03-20
    • 1970-01-01
    • 2011-08-22
    • 2011-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多