[解決済み] ソリューションからnugetパッケージのrestoreを削除する
質問
Enable NuGet Package Restore」を使って、最近のNuGetパッケージのリストア機能をソリューションに追加しました。 http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages
しかし、それは私のビルドサーバーを壊し、私はそれを修正する時間がありませんでしたので、私はそれを削除したいと思いました。私の知る限りではそのためのオプションはないので、私のすべての*.csprojファイルから次の行を手動で削除しました。
<Import Project="$(SolutionDir)\.nuget\nuget.targets" />
問題は、*.csproj ファイルがチェックアウトされたり、ソリューションを開くたびに、その行が自動的に追加され、誤ってそれをチェックインするとビルドが壊れることです :(
どうすれば永久に削除できるのでしょうか?
UPDATE: 下記の回答にもかかわらず、解決策を開くとまだ戻ってきます。
解決するには?
よく見ていなかったのですが、プロジェクトファイルには別のプロパティが追加されています。
<RestorePackages>true</RestorePackages>
すべての*.csprojファイルから、これとこれらの行を手動で削除する必要があります。
<Import Project="$(SolutionDir)\.nuget\nuget.targets" />
UPDATEです。
プロジェクトファイルを手動で編集している場合、このバグがしつこいことが判明しました。 ソリューションを終了し、プロジェクトからすべての行を一度に削除してください。 そうしないと、プロジェクトがリロードされたときにまた追加されてしまうからです。
UPDATE2です。
ソリューションルートから .nuget フォルダも削除します。
UPDATE3です。
NuGetの後のバージョンでは、削除する必要がある別のセクションが追加されています。
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" />
</Target>
アップデート4
内部
NuGet.Targets
の中にある
.nuget
フォルダに、新しいプロジェクトに追加される別のセクションがあります...これをfalseに切り替えてください。
<!-- We need to ensure packages are restored prior to assembly resolve -->
<BuildDependsOn Condition="$(RestorePackages) == 'false'">
RestorePackages;
$(BuildDependsOn);
</BuildDependsOn>
関連
-
[解決済み] Visual Studioの変換ウィザードを手動で起動する方法
-
[解決済み] NMAKE : 致命的なエラー U1077: リターンコード '0xc0000135' です。
-
[解決済み] この操作を完了するために十分なストレージがありません
-
[解決済み] クロームとファイヤフォックスでローカルホストが機能しない
-
[解決済み] C++プログラムをアセンブリに変換する
-
[解決済み] NuGetで旧バージョンのパッケージをダウンロードする
-
[解決済み] NuGetパッケージの.nupkgファイルをローカルにインストールするにはどうしたらいいですか?
-
[解決済み】Visual StudioでXMLコメント欠落の警告を無効にする。
-
[解決済み] NuGetパッケージのリストアが機能しない
-
[解決済み] ソースコードのインデントを自動的に行うには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ファイルまたはアセンブリ「Oracle.DataAccess」またはその依存関係の 1 つをロードできませんでした。
-
[解決済み] この操作を完了するために十分なストレージがありません
-
[解決済み] クロームとファイヤフォックスでローカルホストが機能しない
-
[解決済み] キーファイル 'blah.pfx' をインポートできない - エラー 'The keyfile may be password protected'.
-
[解決済み】Visual Studio 2010 - C++ プロジェクト - *.sdf ファイルを削除する。
-
[解決済み】Visual Studio 2010+ですべてのブレークポイントを確認する
-
[解決済み】NuGetパッケージをソリューションの2番目のプロジェクトにインストールするにはどうすればいいですか?
-
[解決済み】IIS ExpressのWindows認証について
-
[解決済み] Visual StudioのコマンドプロンプトでPowerShellを使用するにはどうすればよいですか?
-
[解決済み] F12 Jump to the method -> ジャンプした後、前のメソッドに戻る?