佐々木屋

技術的なことから趣味まで色々書きます

ASP.NETプロジェクトで謎のビルドエラー

何がどうなってこうなった?のか分かりませんが、会社で作成したASP.NET開発物がビルド(当然リビルド、発行もNG)出来なくなって、少し途方に暮れた時の話です。

  • VisualStudioの更新を当てた後におかしくなった?
  • でも問題ないプロジェクトもある

ビルドすると、以下のエラーが発生します。

f:id:sasaki816:20181227172958j:plain
「NuGetパッケージの復元」とか言っているので、NuGetの復元を試みます。
ツールNuGetパッケージマネージャパッケージマネージャ設定
の順にたどって開きます。
f:id:sasaki816:20190123234046j:plain
NuGetパッケージマネージャの設定
パッケージの復元欄の2つの項目にチェックが入っていれば、自動でNuGetを復旧してくれますが、チェックが入っていました。ということは、NuGetは関係ない?

散々路頭に迷った挙句、何とか直りました。結論から言えば、プロジェクトファイルのゴミを削除する必要がありました。以前も何かで修正したような。備忘として残しておきます。

 1.念のためプロジェクトをフォルダごとコピーしてバックアップ
 2.VisualStudioを終了
 3.プロジェクトファイル(.csproj, .vbproj)内の<TARGET>から</TARGET>までを削除
 4.再度VisualStudioでプロジェクトを読み込む

f:id:sasaki816:20181227173357j:plain
csproj