web.config文件不在根(/)目录中

时间:2014-04-18 11:59:01

标签: asp.net iis razor webmatrix

我试图运行.cshtml文件,但它出错:

Server Error in '/' Application.
--------------------------------------------------------------------------------


This type of page is not served. 
  Description: The type of page you have requested is not served because it has been explicitly forbidden.  The extension '.cshtml' may be incorrect.   Please review the URL below and make sure that it is spelled correctly. 

 Requested URL: /index.cshtml

所以我搜索了解决方案,发现我必须编辑根目录中的web.config文件(这里是我的网站),但是没有这样的文件那里只有一个{我创建的{1}}。

我甚至搜索了index.cshtml中的IISIIS Express个文件夹,但是没有这样的文件?

2 个答案:

答案 0 :(得分:1)

如果您使用的是WebMatrix,可能您的错误是起点选择。

如果要创建新的网页站点,则必须从WebMatrix的模板库中的模板开始。请注意,“空站点”模板与“模板库”外部的“空站点”选项不同,因为第一个模板保存了所需的文件(二进制文件,包和web.config)。

答案 1 :(得分:0)

正如服务器错误所示,.cshtml文件未被提供,原因是它们是构成应用程序的服务器端文件,它们只是一个更大的图片。

如果您以调试模式启动了自己的网络应用程序,并且浏览器中的网址类似于http://localhost:2932/Views/Home/Index.cshtml,请删除网址的/Views/Home/Index.cshtml部分。