gpt4 book ai didi

visual-studio-2010 - MVC3 发布和 IIS 6

转载 作者:行者123 更新时间:2023-12-01 08:16:16 24 4
gpt4 key购买 nike

我已经为此奋斗了几个小时,但没有任何进展。

我正在尝试将 Web 应用程序(MVC3、.net4,在 Visual Studio 2010 中制作)发布到服务器。所有谷歌最终导致 this article ,这没有帮助。根据它,在 IIS 6 上运行的 MVC3(安装了 MVC 和 .net4,它是一个 2k3 服务器)应该可以正常工作。不同的设置给我不同的问题,但没有任何效果。使用默认设置,我得到“目录列表被拒绝此虚拟目录不允许列出内容”。如果我打开目录浏览,我可以看到网站的目录,但这没有用。

在 IIS 中有一个使用默认页面的选项,但我认为 MVC 没有使用一个。当我启动它时,我的项目中没有“default.aspx”,并且它通过调试测试本地服务器一直运行良好。如果我需要默认页面,我不知道如何制作。如果我不需要,我需要在 IIS 6 中使用哪些设置才能使其正确地为页面提供服务(使用 mvc 模块?)。

这是我的第一个网络应用程序,所以我可能缺少一些基本的东西。我完全有可能从项目中删除了一些关键文件。

编辑:不确定它是否有所作为,但该站点未发布到域的根目录。 URL 最终成为 www.company.net/directory。

编辑:我尝试在 visual studio 中制作一个新的 MVC3 应用程序,只是默认应用程序,并立即将其发布到服务器。同样的错误。它绝对是 IIS 中的东西。

最佳答案

试试这个。

  1. 打开 IIS 管理器。
  2. 列表项
  3. 选择您的网站,然后选择属性。
  4. 转到虚拟目录
  5. 点击配置
  6. 关于应用配置
    应用程序扩展 - 添加 .mvc 扩展名和路径C:\windows\microsoft.net\framework\v4.xxxxx\aspnet_isapi.dll
  7. 在通配符应用程序映射中插入与上面相同的路径
  8. UNCHECK 验证文件是否存在(如果你检查它不会运行)

Phil Haack 有一篇好文章:http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx

关于visual-studio-2010 - MVC3 发布和 IIS 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6391804/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com