8

SquishIt や DotNetOpenAuth などのいくつかの異なるパッケージで、次のようなエラーが表示されます。

「MyProject」のバインド リダイレクトを生成できませんでした。オブジェクト参照がオブジェクト インスタンスに設定されていません。

「リダイレクトのバインディング」に問題がある他の人についての投稿をたくさん見ましたが、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」と組み合わされたこの問題への単一の参照は見つかりませんでした。

この段階で、NuGet は正確に何をしようとしているのでしょうか? Web.Config でバインド リダイレクトを更新しようとしますか? Web.Config に問題がある可能性はありますか? これをデバッグするにはどうすればよいですか?

これは「クリーンな」プロジェクトでは起こらないと言います。

4

2 に答える 2

10

1つのプロジェクトでMVCバージョンをいじくり回して同じ問題が発生しました。構成ファイルにバインディングリダイレクトを追加しようとするNuGetパッケージで発生する可能性があると思います。

最終的に「Web.config」の名前を「Web.Temp.Config」に変更してから、パッケージをインストールしました。

次に、パッケージが構成ファイルに加えた変更を一時ファイルに手動でマージし、それを削除して、元の名前をweb.configに戻しました。

これで問題は解決しました。お役に立てば幸いです。

于 2013-01-30T03:18:33.357 に答える
2

私の場合、NuGet Package Manager を更新すると問題が解決します。

于 2015-04-09T10:58:47.110 に答える