5

MVC3には.cshtmlおよび.vbhtmlファイル拡張子の優先度ハンドラーがあり、デフォルトのフォルダーでそれらを見つけようとしているようです。

これらのURLをリクエストする場合:

  • domain.com/test.cshtml
  • domain.com/test.vbhtml

MVCは常に、デフォルトのフォルダーでこれらの特定の静的ファイルを検索します。

拡張子やルートに関係なく、.cshtmlと.vbhtmlの処理を完全に無視し、他のすべてのURLと同様に完全なURLを渡すだけで、自分でルーティングを処理できるようになります(Nancyを使用)。

AzureインスタンスのIIS7.5でMVC3+Nancy+Razorを実行します。

4

1 に答える 1

4

追加

<configuration>
  <appSettings>
   <add key="webPages:Enabled" value="false" />
  </appSettings>
</configuration>

あなたのweb.configに。Nancy の次のバージョン (0.10) から、Razor エンジンはこれを web.config に自動的に追加します。

于 2012-01-25T12:14:18.987 に答える