使用 Visual Studio 2012:
FubuMVC
包。 FubuMVC.GettingStarted.dll
文件并设置主页的页面。 HomeController
,它只是从 "Hello World"
返回 Index
。 我收到一个 IIS 错误,而不是预期的“Hello World”:
The Web server is configured to not list the contents of this directory.
我做错了什么?
最佳答案
刚刚尝试用一个全新的项目重现你的问题;事实证明,问题在于示例中的说明没有跟上 FubuMVC 中的变化。
说明告诉您创建一个名为“MyHomeController”的类并向其添加 Index() 方法。这曾经有效,因为路由的默认规则之一是使用名称以“Controller”结尾的任何类。
但是在最近的版本中默认值已更改,规则现在查找以“EndPoint”结尾的类。
因此,如果您将类的名称从“MyHomeController”更改为“MyHomeEndpoint”,它应该可以工作。
另外,请记住,应用程序池需要重新启动才能使新配置生效,因此您可能需要修改 web.config(或强制 IISExpress 重新启动)。
关于fubumvc - Web 服务器配置为不列出此目录的内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15999474/