似乎MVC3有.cshtml和.vbhtml文件扩展名的优先级处理程序,并尝试在默认文件夹中找到它们。
请求这些网址时:
MVC始终在默认文件夹中查找这些特定的静态文件。
无论扩展名或路线如何,我都希望它完全忽略.cshtml& .vbhtml处理,只需像所有其他URL一样传递完整的URL,这样我就可以自己处理路由(和Nancy一起)。
在Azure实例上的IIS 7.5上运行MVC3 + Nancy + Razor。
答案 0 :(得分:4)
添加
<configuration>
<appSettings>
<add key="webPages:Enabled" value="false" />
</appSettings>
</configuration>
到你的web.config。从Nancy的下一个版本(0.10)开始,Razor引擎会自动将其添加到web.config