-1

MVC 4(.net 4.5)アプリケーションをIISに展開したいとき、コンテンツが参照できないという403.14の呼び出しがありました。

これは、変更されていないmvc4テンプレートをデプロイするときにも発生します。

.net4.0でmvc4テンプレートを使用すると、すべてが機能します。他の投稿を確認しましたが、解決策がわかりません。

ist set

aspnet_regiss -iを実行しましたが、エラーなしで完了しました。

唯一の奇妙なことは、.net4.5が.net4.0ディレクトリ%windows%/ microsoft.net / Framework64/ 4.0.30319にインストールされていること です。このフォルダからaspnet_regiisも実行しました。

4.5がインストールされていることを確認するために、.net 4.5セットアップを再起動すると、インストールされていることがわかります。

また、apppoolsはバージョンとして4.0.30319を表示します

4.5で実行されるMVCをターゲットとする他のアプリケーションがあります。しかし、4.0をテンプレートにして4.5にリターゲットして作成されたかどうかはわかりません。ヒントはありますか?

app.configは、mvc4テンプレートから変更されていないデフォルトです。

アプリケーションに変換するサブフォルダーを作成するためにテストしました。そこにサイトを配置すると、メインページで機能します。しかし、すべてのサブページ、たとえばログインは404NotFoundでabを終了します

しかし、なぜルートフォルダにいないのですか?

4

1 に答える 1

6

.net4.5は.net4を置き換えます。http ://msdn.microsoft.com/en-us/library/5a4x27ek.aspx。これをweb.configファイルで使用して、アプリケーションを機能させることができます。

<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
...
</system.webServer>

コードが必要なことを実行する場合は、ここで説明されているように適切な方法で実行する必要があります: http ://www.britishdeveloper.co.uk/2010/06/dont-use-modules-runallmanagedmodulesfo.html

于 2012-12-27T22:24:00.623 に答える