[ad_1]
SQLite を使用する WPF プロジェクトがあります。 現在のバージョンは正常にビルドおよび実行されます。
Git から最後にデプロイされたバージョンを復元しました。 コードはビルドされますが、メインの exe プロジェクトで次のビルド後のコマンドが失敗します。
シェル
xcopy "$(SolutionDir)MyProj.Data\bin\$(ConfigurationName)\x86\SQLite.Interop.dll" "$(SolutionDir)MyProj\bin\$(ConfigurationName)\x86\*.*" /C /F /S /E /Y
シェル
xcopy "$(SolutionDir)MyProj.Data\bin\$(ConfigurationName)\x64\SQLite.Interop.dll" "$(SolutionDir)MyProj\bin\$(ConfigurationName)\x64\*.*" /C /F /S /E /Y
これらのコマンドが失敗する理由は、MyProj.Data DLL プロジェクトのソース フォルダーが存在しないためです。
現在のプロジェクトで、これらの同じフォルダーを削除すると、魔法のように再表示されますが、これらの不足しているフォルダーは解決策の古いバージョンでは構築されません。 理由がわかりません。 明らかな何かが欠けているに違いありません。
助けがあれば、私が残っている髪を救うことができます.
私が試したこと:
解決策 フォルダ ツリー全体のすべてのファイル (*.*) で「Interop」という単語を検索してみました。 どちらのプロジェクトでも、まったく同じ結果が得られます。 検索結果の比較はバイナリ同一です。
nuget パッケージの参照やプロジェクトのビルド設定なども確認しましたが、違いはありません。
Debug/x86 および Debug/x64 フォルダーを新しい作業中のプロジェクトから古い壊れたプロジェクトに手動でコピーすると、古いプロジェクトがビルドされ、エラーなしで実行されます。
[ad_2]
コメント