1

Areasを使用するAsp.NetMVC3Webアプリケーションがあります。

IISEXPRESSを使用してVisualStudioから実行すると、すべてが正常に機能しています。しかし、アプリケーションをテストサーバーにデプロイすると、アプリケーションはエリアにあるビューをレンダリングしません。

私の開発マシンでは、生成されるURLは次のようになります 。http:// localhost:58366 / myapp / settings / convertemplates (settings =エリアの名前、converttemplates =コントローラーの名前)

テストサーバーでは、URLが異なります: http:// testserver / myapp / converttemplates?Area = settings

開発マシンでルーティングが期待どおりに機能するのに、テストサーバーで失敗する可能性はありますか?

4

1 に答える 1

1

私は問題を見つけました...(しかし、私はその意味を理解していません...)

構成には次の行が含まれていました

<system.web>

<compilation debug="true" targetFramework="4.0" optimizeCompilations="true">

optimizeCompilations = "true"を削除すると、ルーティングは再び期待どおりに機能します。

于 2012-02-01T13:43:53.263 に答える