Oracle.ManagedDataAccessのnugetパッケージをASP.NET MVCプロジェクトに追加すると、再構築後にweb.configがロックされます。Oracle.ManagedDataAccess nugetパッケージは、再構築後にweb.configをロックします。
手順に再現する:
- のWindows 10 64ビット
- マイクロソフトのVisual Studio Professionalの2015バージョン14.0.24720.00アップデート1
- まま、ASP.NET MVCは、テンプレートを4.5.2(新しいMVCプロジェクトを作成します。 "プロジェクトにApplication Insightsを追加"チェックボックスをオフにし、クラウドでホストされている認証をWindows認証に変更します)
- プロジェクト内でweb.configを開き、開いたままにします。
- 「M anage NuGetパッケージは...」
- は、ソリューションを再構築し
- 今web.configファイルに変更を加えると、それを保存しようと2400年1月12日
- をパッケージnuget Oracle.ManagedDataAccessをインストール>>>保存]を起動しますダイアログとしてあなたのweb.configファイルは今、すべてのこれらのステップは、web.configファイルのこのロックを再現するために必要な場合
わからないいくつかのプロセスによってロックされたが、これは、私はそれを再現することができる方法ですので。私が使用する他のナゲットパッケージはこれを再現しません。
私がこれを回避できる唯一の方法は、パッケージをアンインストールすることです。このパッケージを保持し、web.configをロックしない別の方法はありますか?私はパッケージをアンインストールする必要がありますが、また、web.configファイルで、このパッケージへのすべての参照を削除するだけでなく、web.configファイルのロックを解除する
EDIT
。 web.config内の参照を削除しないと、パッケージマネージャGUIからパッケージをアンインストールしてもロックされます。
はい、これは数回発生します。いずれの場合も、編集を再開するために、アプリケーションプールまたはIISサーバー自体を停止/開始する必要がありました。 – cableload
IISは、再現手順には関係していません。関係なく。 – joym8
ロックの問題を解決するのに役立つものは何ですか? web.configは読み取り専用になっていますか? – cableload