【问题标题】:publish MVC 3 app to localhost IIS 7将 MVC 3 应用程序发布到本地主机 IIS 7
【发布时间】:2012-06-22 09:56:57
【问题描述】:

我搜索了很多,我已经尝试但无法在本地主机上发布 asp.net mvc 3 应用程序。我以前从未尝试过。我目前在 Visual Studio 的开发服务器上运行管理面板应用程序。在我的机器中,安装了以下内容:

  • IIS 7
  • Windows 7
  • SQL 服务器 2008
  • MVC 3
  • asp.net 4

在 Visual Studio 中,我使用文件系统发布方法和目标路径发布应用程序到 C:\inetpub\wwwroot\adminpanel。并复制了以下目录和文件。

目录

  • App_Data
  • bin
  • 内容
  • 脚本
  • 观看次数
  • Visual Studio 2010

文件

  • Global.asa
  • Packages.xml
  • Web.xml

我不知道,但我认为缺少某些目录,例如我在 Visual Studio 解决方案资源管理器中看到的控制器、助手、模型、源。当我浏览到http://localhost/adminpanel 时,它会在浏览器中显示所有目录和文件列表。

如何将应用程序发布到 IIS 并使用本地计算机的 SQL 服务器,以便我可以浏览到特定的控制器,例如 http://localhost/User/UserManager,我可以在 Visual Studio 的专用服务器中执行此操作。

【问题讨论】:

    标签: asp.net-mvc-3 visual-studio-2010 sql-server-2008 iis-7


    【解决方案1】:

    我不知道,但我认为某些目录像控制器一样丢失, 我在 Visual Studio 解决方案中看到的 Helpers、Models、Source 探险家。

    这很正常。 ASP.NET MVC 3 使用 ASP.NET 应用程序类型(与 ASP.NET WebSite 不同),这意味着它是预编译的,并且在部署时会删除所有源代码。仅部署视图、CSS、图像和脚本等静态资源以及包含已编译程序集的 bin 文件夹。

    【讨论】:

    • 它没有浏览到localhost/user/usermanger/ 显示错误资源未找到
    【解决方案2】:

    基本上,我认为您的站点尚未被定义为 IIS 中的应用程序。您可以从 IIS 管理器中执行此操作。

    但是,当您发布应用程序时,选择文件系统而不是浏览到提到的文件夹,在目标位置字段中单击文本框旁边的按钮并选择左侧的本地 IIS。现在您可以创建一个应用程序文件夹并直接发布到其中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-30
      • 2011-07-23
      • 1970-01-01
      • 2019-04-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多