1

我正在开发一个 mvc c# episerver 网站。该站点加载在具有专用应用程序池等的 IIS 10/Win 10 上。在我对代码和与布局相关的特定 .cshtml 进行了一些更改后,我在共享该布局的所有页面上收到以下错误。

无法呈现以下文件,因为它的扩展名“.cshtml”可能不受支持:“~/Views/Shared/Layouts/_Root.cshtml”。

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.Web.HttpException:无法呈现以下文件,因为它的扩展名“.cshtml”可能不受支持:“~/Views/Shared/Layouts/_Root.cshtml”。

源错误:

在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。

具有不同布局的所有其他页面都可以正常工作。此外,如果我使用 Visual Studio iisexpress 加载网站也可以正常工作。

任何人都知道为什么我的 IIS 吓坏了?

4

2 回答 2

2

根据this解决方案是清除asp.net缓存文件

删除文件夹内的文件:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\

于 2016-12-30T12:45:40.770 回答
0

在您看来,这可能是一个编译错误。

对我来说,这是一个损坏的依赖关系,它导致了一个损坏的 taghelper

于 2021-11-02T11:42:09.943 回答