如何为ASP.NET / ASP.NET MVC 3配置IIS(Windows 7)?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (67)

我正忙于使用ASP.NET MVC 3应用程序并使用Windows 7.目前,它使用内置的Web服务器来运行Web应用程序。我希望它在IIS中运行。有什么建议,我需要知道什么时候设置它在IIS上运行?

一位工作人员表示,我的Web应用程序必须位于wwwroot目录中才能正常工作。我的理解是,如果我创建了一个虚拟目录(Web应用程序可以在任何目录中),那么我应该没问题?

还有,我可以购买哪些不错的书籍,可以帮助我更好地理解IIS?这不一定是特定于ASP.NET MVC。我知道如何在IIS中做的唯一事情就是创建一个虚拟目录

如何在IIS中运行时调试应用程序?

提问于
用户回答回答于

你可以使用VS.NET做你的工作。在项目的属性页面中,切换到“Web”选项卡并选择“使用本地IIS Web服务器”。提供你想要的网址和VS. 将完成剩下的工作。

为了专门回答你的问题,没有你的网站不一定是IIS的根文件夹的子文件夹,这样才能正常工作和调试。

仅供参考:我从未使用开发Web服务器,并始​​终使用IIS。我的大部分项目都是IIS根文件夹的子文件夹,我手动编辑.proj文件将其指向正确的位置。但这不是事情需要的。

使用Internet信息服务管理器,您应该能够完成比创建虚拟文件夹更多的功能。事情比较简单。

但是,就一般的IIS和ASP.NET而言。我建议你阅读App Pools及其流程模型(ProcessModel下的各种选项以及其他部分)。

MSDN和http://www.iis.net/通常是获取有关IIS所有内容的体面信息的好地方。

看看IIS Express。它实际上取代了开发服务器,并且实际上是针对所有意图和目的的IIS 7,因此所有IIS 7的功能都可用。另外,如果出于某种原因,您不需要以管理员身份运行VS。

如果你能够在你的机器上以管理员身份运行VS.NET,我建议使用IIS 7。

用户回答回答于

可能需要查看以下关于在IIS下部署ASP.Net MVC应用程序的文章:

通常在IIS7下部署ASP.Net MVC应用程序与部署标准ASP.Net应用程序非常相似,但需要rew MVC运行时程序集。

回答你的其他问题:

  • 我的应用程序是否在IIS的wwwroot目录中正常工作?

不,这是不正确的 - 如果应用程序不在wwwroot目录中,可以使用虚拟目录。

  • 在IIS中运行时,如何调试我的应用程序?

需要w3wp.exe使用Visual Studio使用“调试” - >“附加到进程...”命令来附加到进程 - 一旦连接,调试体验应与使用F5启动应用程序时类似。

扫码关注云+社区

领取腾讯云代金券