0

以前の同僚から Umbraco (バージョン 4.7.1) のインストールを引き継ぎました。アプリケーションをホストしているサーバーをシャットダウンする必要があるため、アプリケーションを新しいサーバーに移行しています。

古いサーバーは IIS6 を実行していますが、新しいサーバーは IIS7.5 を実行しています。新しいサーバーでサイトを開こうとすると、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」という例外が発生します。YSOD は、何が問題なのかについて多くの情報を提供しません (以下を参照)。

ロード時に例外が表示される

アプリケーションを Visual Studio でローカルに実行すると、魅力的に機能します。何がうまくいかないのか手がかりを持っている人はいますか?

4

3 に答える 3

0

アプリケーション プールが正しいバージョンの .Net Framework を実行していることを確認しましたか? また、実行しているパイプライン モードを確認してください。私の場合は、クラシックではなく統合モードで実行してください。

<system.webServer>web.configのノードでノードを見つけ<modules>、runAllManagedModulesForAllRequests 属性が true に設定されていることを確認します。次のようになります。

 <modules runAllManagedModulesForAllRequests="true">

後者のアドバイスがあなたのためにそれを行うものだと思います.

サイモン

于 2013-10-23T09:40:57.893 に答える