1

asp.net MVC3 アプリケーションに縮小とバンドルを実装しています。System.Web.Optimization 1.1.3 の nuget パッケージをインストールしました。

ビルドすると、しばらくは正常にビルドされ、次のエラーが発生します。

エラー 312 ファイル "D:\TFS\CIS3G_3_34\packages\Microsoft.AspNet.Web.Optimization.1.1.3\lib\net40\System.Web.Optimization.xml" を "bin\System.Web.Optimization. xml". パス 'bin\System.Web.Optimization.xml' へのアクセスが拒否されました。CIS3G

そのエラーが発生すると、ビルドできません。私が見たところ、ファイルはvs2010 ideによってロックされています。ide を閉じると、ファイルを削除でき、しばらくの間は再び動作しますが、その後スタックしますが、それは大きな苦痛です。

dllへの参照でローカルにコピーがtrueに設定されていますが、.xmlファイルもコピーしている理由がわかりません。

カスタムビルドイベントなどの派手なものは追加しませんでした... nugetパッケージを数回追加してslnをコンパイルした後、問題が始まりました。

xml ファイルがコピーされる理由を知っている人はいますか? dll の他の xml がコピーされることはありません..それを止めることができれば、私は再び金色になると思います。

それがなければ、IDEがロックし続ける理由を誰か知っていますか?

Nuget パッケージの DLL に一致する XML ファイルの目的は何ですか?

4

2 に答える 2

1

このように解決したので、解決策は簡単でした:

ソリューションをクリーンアップしてプロジェクトを再構築したところ、解決されました。このように進まない場合は、Visual Studio を閉じて再度開き、ソリューションをクリーンアップしてソリューションを再構築すると、解決されます。

于 2016-04-01T10:48:16.087 に答える