【发布时间】:2012-09-14 01:23:13
【问题描述】:
我正在尝试通过 WebMatrix 2 在 WinXP 上运行 WebAPI 项目。尝试浏览 index.cshtml(在根目录中)时出现此错误:
“不提供此类页面。”
我在 Visual Studio 2010 中创建了 MVC4 项目类型下的 WebAPI 项目,然后将项目设置为在 IIS Express 下运行。
我的尝试:
VS 创建的 WebMatrix 站点中的 .NET CLR 设置是 .NET 4.0(集成)。
我已经尝试过在 Web.config 中使用 runAllManagedModulesForAllRequests 设置,但没有成功。
错误发生在开发服务器和 IIS Express 中。
我已经重启了。
然而,如果我通过 WebMatrix2 UI 创建一个站点,它会起作用。通过 WebMatrix 添加到该站点的 Razor .cshtml 文件渲染得很好。
TIA!
【问题讨论】:
-
错误是什么?可能有一张我看不到的图片(可能被屏蔽了?)
-
@SpaceBison 用错误更新了问题。
-
stackoverflow.com/questions/5111625/… - 可能与以前版本的 webmatrix 的问题相同
-
@SpaceBison 谢谢,我一直在问这个问题,它对我没有帮助。 OP用的是Win7,我是WinXP的。
-
在 WebMatrix 下是否有运行 IISExpress 的 applicationHost.config?我自己的开发 applicationHost.config(在 VS2010 下运行)中的 IsapiModule 定义将 cshtm/cshtml/vbhtm/vbhtml 指向 System.Web.HttpForbiddenHandler,也许这是默认行为?毫无疑问,你已经经历过这一切......
标签: visual-studio-2010 asp.net-web-api iis-express