究竟需要为IIS 6提供什么来提供cshtml页面?

Gra*_*eme 9 iis-6 razor

我已将我的网站升级到.Net4但是在请求.cshtml文件时(即使它是没有剃刀的纯HTML)我收到连接拒绝错误.少了什么东西?

更新:更改了一些内容,现在我收到"此类页面未提供"错误.我以为.Net4就是必需的.

Gra*_*eme 8

事实证明,这只是在bin目录中有正确的文件和web配置中的条目.这是文件列表:

  • Microsoft.Web.Infrastructure.dll
  • NuGet.Core.dll
  • System.Web.Helpers.dll
  • System.Web.Razor.dll
  • System.Web.WebPages.Administration.dll
  • System.Web.WebPages.Deployment.dll
  • System.Web.WebPages.dll
  • System.Web.WebPages.Razor.dll

这是我在web.config中所需要的:

<compilation>
  <assemblies>
    <add assembly="System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
  </assemblies>
  <buildProviders>
    <add extension=".cshtml" type="System.Web.WebPages.Razor.RazorBuildProvider, System.Web.WebPages.Razor"/>
  </buildProviders>
</compilation>
Run Code Online (Sandbox Code Playgroud)