首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法将Razor网站部署到IIS 6

无法将Razor网站部署到IIS 6
EN

Stack Overflow用户
提问于 2012-11-01 15:15:04
回答 2查看 1.7K关注 0票数 0

我一直在为这件事大发雷霆。在StackOverflow和互联网上发现了许多类似的参考资料,但似乎没有任何帮助。

在打开网站时,我只会继续得到“拒绝目录列表”,而在请求特定的.cshtml文件时,“这种类型的页面不提供服务”。

我要做的是:

  • 在Visual 2010中,我选择“文件”>“新建网站”>“ASP.NET网站”(Razor)
  • http://haacked.com/archive/2011/05/25/bin-deploying-asp-net-mvc-3.aspx之后,我选择了“添加可部署程序集”,并选择了“具有Razor语法的ASP.NET网页”。
  • 我把这个网站发布到C:\inetpub\www.root\网站上。
  • 在我的开发机器(Windows7)上的IIS7中,我将已发布的文件夹转换为应用程序,并将应用程序池设置为"ASP.NET v4.0“。
  • 测试本地主机/网站,一切正常。
  • 然后,我将整个文件夹复制到运行Windows 2003和IIS 6的远程计算机上。
  • 在IIS6中,我创建了一个文件夹应用程序,并分配了一个.NET 4应用程序池。
  • 当我打开网站时,我会收到一条“拒绝目录列表”的错误消息。
  • 当我试图打开Default.cshtml文件时,我会得到一个“不提供这种类型的页面”。

在我看来,所有必需的all都包含在Bin文件夹中(包括在“添加可部署程序集”选项中):

  • Microsoft.Web.Infrastructure
  • NuGet.Core
  • System.Web.Helpers
  • System.Web.Razor
  • System.Web.WebPages
  • System.Web.WebPages.Administration
  • System.Web.WebPages.Deployment
  • System.Web.WebPages.Razor
  • WebMatrix.Data
  • WebMatrix.WebData

在“这种类型的页面不提供服务”页面上报告的.NET版本是: Microsoft版本:4.0.30319;.NET版本:4.0.30319.272。

我在看什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-21 17:39:52

我找到答案了!令人难以置信的是我已经搜寻了这么长时间..。

问题是“根”网站(我的webapp位于主网页文件夹下的文件夹中)有一个Web.config文件,其中包含以下内容:

代码语言:javascript
复制
<add key="webpages:Enabled" value="false" />

这意味着,.cshtml网页被禁用的任何网站下创建的主要.

票数 1
EN

Stack Overflow用户

发布于 2013-03-11 14:39:39

您设置了网站的权限吗?我认为您可以右键单击它并单击“编辑权限”,如果IIS中不存在这种类型的页面,请在默认文档中添加default.cshtml。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13180068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档