在根目录下查找所有以.html扩展名结尾,扩展名'.cshtml'在子目录

上不起作用cshtml页面不能仅在子域的子目录中工作。我们有一个主域,其中cshtml在'X'子目录文件夹中工作,但我们有一个子域,其中根目录是主域的子目录,cshtml在那里不起作用。在IIS上,主域和子域都有自己的应用程序池。主域的'X'子目录已被转换为应用程序,并且cshtml页面正在工作。我们尝试完成相同的过程,但出现以下错误:扩展名'.cshtml'在子目录

未提供此类型的页面。 说明:您所请求的页面类型未被投放,因为它已被明确禁止。扩展名'.cshtml'可能不正确。请查看下面的网址,并确保它拼写正确。

请求的URL:/test/test.cshtml

这是一个简单的测试文件,它的工作原理在主域子目录,但不是在子域副目录。我认为这是阻止的父域,“它已被明确禁止。”

在处理程序映射上,分机处于活动状态。 (Windows Server 2012 R2,IIS 8.5)

服务器安装了.NET Framework 4。此外,应用程序正在配置为使用该版本的.NET Framework的应用程序池中运行。

/家庭/ MAIN_DOMAIN/X_subdirectory(工作CSHTML)

/家庭/ MAIN_DOMAIN/sub_domain /子目录(不工作CSHTML)

你有什么想法?

下面的代码提供给我一个内部错误:

添加这对我的web.config不工作也没有。

子目录下它的工作原理被配置为一个Web应用程序:

在IIS管理器(WIN + R和复制%SYSTEMROOT%\ SYSTEM32 \ INETSRV \ iis.msc)

在树目录左边(\网站\ MAIN_DOMAIN \ sub_directory

列表项右键点击它,我选择“转换为应用程序”

2014-10-01

nandoC

+0

你是不是想通过网络访问原始的'.cshtml'文件?为什么? '。cshtml文件应该作为ASP.NET引擎的一部分进行处理,然后将生成的内容提供给客户端。由于您已将此标记为MVC 4,这意味着您可以在启动时使用应用程序中定义的路由来访问视图。您的请求将根据请求的路径命中控制器,这将用于适当的视图。 –

2014-10-01 16:55:21

+0

我试过ASP.NET引擎能够处理子目录上的.cshtml文件的代码。我不使用视图。一个简单的代码,你在这个页面看到:http://www.w3schools.com/aspnet/showfile_c.asp?filename=try_razor_cs_004 –

2014-10-01 20:44:53

+0

相同的代码工作在其他子目录,其中该目录已通过IIS转换为应用程序,但与子域不起作用 –

2014-10-01 20:48:21

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值