如何访问我的部署的 MVC 项目?
如何访问我的部署的mvc项目?
当您将一个mvc项目部署到IIS中时,请确保以下操作:
1. 复制所有的视图文件(包括它们的目录结构)和bin文件夹到您在IIS网站或虚拟目录中指定的位置。同时请注意,有时候Visual Studio Publish并不会发布所有所需的依赖项。此外,不需要复制任何.cs文件到部署中。
2. 检查您的web.config文件中的system.WebServer节点是否包含以下内容:
3. 检查您的IIS模块中是否有UrlRouting模块。在IIS中,选择您的应用程序,然后在右侧的IIS部分中找到模块图标并双击,查看是否存在UrlRouting4.0或类似的模块。
4. 确保根据您的应用程序的Dot Net版本,您的IIS支持该版本。找到这个方法的一个简单方式是进入IIS管理器,进入ApplicationPools,编辑任何一个池,并查看下拉菜单中的选项。.NET Framework v4.0.30319适用于DOT NET Version 4.5。
另外,如果您想要在IIS中安装ASP.NET支持,请转到"打开或关闭Windows功能",然后选择“Internet Information Services”节点中的所有内容。
如果在模块列表中找不到UrlRouting,并且在"添加模块"中也找不到它,那么您需要在IIS中注册ASP.NET。在Visual Studio命令提示符中运行以下命令:
aspnet_regiis -i
现在,我需要找出如何将.NET 3.5或更高版本添加到IIS7中。
这部分回答了"How to set up IIS for ASP.NET MVC?"这个问题,而实际问题是:"在IIS中部署的网站的URL是什么?"
只需在IIS中选择您的应用程序,右键单击>>管理网站>>浏览。
如果您能够阅读评论,他在他的IIS中找不到UrlRouting模块,因此即使他能够找出URL,他最终也会得到这个答案。在这种情况下,我认为,我应该得到两个赞。
这只是你的猜测。你不能在每个MVC问题上复制粘贴ASP.NET MVC设置FAQ,希望其中一步能解决实际的问题。
嘿,心情不好吗?不管怎样,你现在在猜测。我花了两天时间,弄清楚为什么我的MVC 4.0项目在通过Visual Studio启动时可以工作,但通过IIS启动时却不能工作。设置IIS只花了我20分钟,但是由于我是通过Visual Studio发布我的Web项目,一些依赖项缺失的事实花了我1.5天的时间。我不在乎你为什么生气,但这并不是标准的MVC设置FAQ。
如果你认为这个答案没有回答我的问题,请告诉我可以访问我的项目的URL。顺便说一句:我按照msdn.microsoft.com/en-us/library/dd410407%28v=vs.90%29.aspx中描述的步骤做了一切。
在IIS中右键单击您的应用程序,选择管理,然后点击浏览。
请查看我对您的问题的两个评论。
下投票通常意味着误导性答案或错误答案。此外,我更喜欢最少的步骤而不是所有可能的步骤(一个谷歌搜索)来引导他朝着正确的方向前进。(不想让我打字和格式化的荣耀消失...我没有复制,甚至没有看是否可能是一个重复的问题:D)