gpt4 book ai didi

c# - 将 ASP.NET MVC 3 应用程序部署到 IIS

转载 作者:行者123 更新时间:2023-11-30 22:38:48 25 4
gpt4 key购买 nike

我一直在使用 visual studio 必须测试我的 ASP.NET MVC 3 应用程序的嵌入式服务器,它一直运行良好。我决定开始在我的本地计算机上使用 IIS 作为我的个人开发环境,因为这就是必须部署应用程序的方式。

我通过 Windows 7 上的控制面板安装了 IIS(因此我假设它是 7/7.5 版)并基本上启用了每个选项。然后我打开 IIS 管理器并添加了该网站。我还在我的主机文件中添加了一个条目,以便我为 IIS 管理器提供的域映射到 127.0.0.1。

然后我启动了 Visual Studio(以管理员身份)并打开了解决方案。我更改了一些引用的属性,如“如何通过 Web 部署 ASP.NET 应用程序”一文中提到的(如 System.Web.MVC、System.web.Routing 和其他一些)。然后我转到主项目,右键单击并单击发布。我在那里为 Web 部署设置了所有内容并发布了它。要仔细检查我何时进入我在 IIS 管理器中设置为网站路径的文件夹,它们是一个名为 app 的文件夹,因为异常(exception)(发布时我给了它 website/app 所以我排除了那个文件夹)并且它有一个数字不同的文件。

已编辑
起初我得到一个空白页。重新启动我的服务器后,我现在得到一个包含消息的页面:

错误总结HTTP 错误 403.14 - 禁止访问Web 服务器配置为不列出此目录的内容。

它告诉我最有可能的问题是目录浏览未启用,但我希望我的应用程序可以从 url (sb.website.com/app) 访问。唯一复制到该文件夹​​中的发布文件是 Web.config 和 Global.asax(它还复制了文件夹 Areas、bin 和 Views)。 IIS 管理器中是否有一些设置我遗漏了应该在发布中复制的其他内容?

最佳答案

解决了问题。

我必须做的是在命令行中运行 aspnet_regiis -i。

关于c# - 将 ASP.NET MVC 3 应用程序部署到 IIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5979368/

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