IIS から DotNetNuke 7.1 を実行しようとすると、次のエラーが発生します。
オブジェクト参照がオブジェクト インスタンスに設定されていません。
説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。
例外の詳細: System.NullReferenceException: オブジェクト参照がオブジェクトのインスタンスに設定されていません。
ソース エラー: 572 行目: //最初に GetProviderPath を呼び出します - これにより、データベースが正しく初期化されていることが保証されます
573 行目: //また、正しく初期化できない場合は、適切なエラー メッセージが生成され
ますGetProviderPath();
Line 575: //DB から現在のデータベース バージョンを取得
Line 576: if (!strMessage.StartsWith("ERROR:"))
ソースコードをダウンロードしてフォルダーに抽出してから実行した後、Visual Studio 2012から実行しようとしましたが、同じエラーが発生します(また、VSはWebサーバーに組み込まれている約13のインスタンスをロードしますが、これは正しくありません) .
明らかに、データベースに問題があります。私が過去に読んだことから、(プロジェクトを初めて実行するときに設定を構成するための) スタートアップ構成ページがあったはずです。
IIS のローカル バージョン (Windows 8 で実行) を確認したところ、問題なくサイトが作成されましたが、何らかの理由で内部 Web サーバーが実行されようとしました (外部 IIS で実行するオプションはグレー表示されています)。
DNN Community エディションでこの問題に遭遇した人はいますか? 管理者として実行し、権限を設定しようとしましたが、まったく運がありませんでした。
これを修正する方法はありますか?