在“/”应用程序的服务器错误。 此类型的页未送达(Server Error in '/&

2019-09-21 12:35发布

我有,我主持一个网页与主机.cshtml扩展。 我的主人是arvixe.com提供ASP和.NET托管,但是当我尝试加载我的网页我收到此错误信息。

在“/”应用程序的服务器错误。

此类型的页不提供早餐。

说明:您已请求不提供服务,因为它已被明确禁止的网页的类型。 扩展名“.cshtml”可能不正确。 请查看下面的URL并确保其拼写正确。

请求的URL:/samples/WoT/Default.cshtml

版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.276

我读的东西确实我在我的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>

但是我什么都试过,将其粘贴在不同线路上,毫无效果。 我怎么会错过或做错了什么?

Answer 1:

我相信你没有使用MVC功能制作和尝试加载只是外界的看法或自定义区域的文件夹的Razor视图。

然后,你需要启用它在默认情况下在.NET 4.0中禁用Web.config中的网页键

<add key="webpages:Enabled" value="true" />


Answer 2:

<appSettings>
<add key="webpages:Enabled" value="true" />



Answer 3:

在Windows 10修复这个专业使用IIS 10是一场噩梦,它用了两天时间,但我终于可以使用以下步骤来达到预期的效果:

  1. 在Visual Studio中打开你的网站。 你做的方式是去到File> New>网站 ,然后选择ASP.Net空白网站并单击OK改变位置到你的项目的位置之前。 在我来说,我有我的项目C:\inetpub\wwwroot\AspNet\Projects\Test

  2. 打开Internet信息服务管理器(点击“柯塔娜”搜索并输入IIS,应该只要你安装显示)。 找到服务器名称下的项目文件夹>网站>默认网站> ......,右键单击它,然后单击“转换为Web应用程序”按钮。 通过单击确定接受在提示符下默认值应该是在大多数情况下足够了。

  3. 使用下面的Web.config文件或者类似的东西。 的NuGet可能会覆盖某些设置,但是,这不是一个大问题。

 <?xml version="1.0" encoding="utf-8"?> <!-- For more information on how to configure your ASP.NET application, please visit http://go.microsoft.com/fwlink/?LinkId=301879 --> <configuration> <appSettings> <add key="webPages:Version" value="3.0.0"/> <add key="webpages:Enabled" value="true"/> </appSettings> <system.web> <compilation debug="true" targetFramework="4.0"/> </system.web> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> </assemblyBinding> </runtime> </configuration> 

  1. 删除您的bin文件夹,并packages.config文件,如果存在的话。 这是因为,我们必须假设,因为IIS被设计为运行剃刀/ ASP的东西在bin文件夹已损坏。 在Visual Studio项目,您将需要刷新的项目,所以它知道这些文件已被删除。 这可以通过点击在解决方案资源管理框架的顶部菜单中的刷新按钮来完成。 在您的Visual Studio项目的工具>的NuGet包管理器>包管理器控制台 ,然后输入以下两个命令。

    安装,包装Microsoft.AspNet.Razor -Version 3.0.0

    安装,包装Microsoft.AspNet.WebPages

这是足以让在Windows 10 PRO * .cshtml网页由IIS 10来呈现。



文章来源: Server Error in '/' Application. This type of page is not served