Bre*_*ogt 16 asp.net iis asp.net-mvc iis-7 asp.net-mvc-3
我正忙着使用ASP.NET MVC 3应用程序并使用Windows 7.目前它使用内置的Web服务器来运行Web应用程序.我希望它在IIS中运行.在将此设置为在IIS上运行时,是否需要了解任何建议?
一个工作的人说我的Web应用程序必须在wwwroot目录中,以便IIS正常工作.我对此的理解是,如果我创建了一个虚拟目录(Web应用程序可以在任何目录中)那么我应该没问题?
另外,我可以购买哪些体面的书籍可以帮助我更好地理解IIS吗?这不一定是ASP.NET MVC特有的.我知道在IIS中唯一能做的就是创建一个虚拟目录:)
如何在IIS中运行应用程序时调试应用程序?
任何建议和互联网文章将不胜感激:)
Shi*_*mar 21
你可以使用VS.NET来为你工作.在项目的属性页面中,切换到"Web"选项卡并选择"使用本地IIS Web服务器".提供你想要的网址和VS. 将完成剩下的工作.
要专门回答您的问题,请不要将您的站点作为IIS根文件夹的子文件夹,以使其正常工作,并且调试将正常工作.
仅供参考:我从未使用过开发网络服务器并且一直使用IIS.我的大部分项目都是IIS根文件夹的子文件夹,我手动编辑.proj文件以将其指向正确的位置.但这不是工作所必需的.
使用Internet Information Services Manager,您应该能够创建比创建虚拟文件夹更多的功能.事情变得更加简单.
但是,关于IIS和ASP.NET一般.我建议您阅读App Pools及其流程模型(ProcessModel以及其他部分下的各种选项).
MSDN和http://www.iis.net/通常是获取有关IIS所有内容的正确信息的好地方.
编辑: 另外,您可能还想查看最近推出的IIS Express.它实际上取代了开发服务器,并且实际上是IIS 7用于所有意图和目的,因此IIS 7的所有功能都可用.另外,如果由于某种原因你无法以管理员身份运行你的VS.
如果您能够在计算机上以管理员身份运行VS.NET,我建议您使用IIS 7.
Jus*_*tin 12
您可能需要查看以下有关在IIS下部署ASP.Net MVC应用程序的文章:
通常在IIS7下部署ASP.Net MVC应用程序非常类似于部署标准ASP.Net应用程序以及重新安装MVC运行时程序集的附加要求.
要回答你的一些其他任务:
不,这是不正确的 - 如果您的应用程序不在wwwroot目录中,您可以使用虚拟目录.
您需要w3wp.exe使用Visual Studio使用"调试" - >"附加到进程..."命令附加到进程 - 一旦连接,调试体验应与使用F5启动应用程序时类似.
| 归档时间: |
|
| 查看次数: |
55359 次 |
| 最近记录: |