メタデータファイル「.dll」が見つかりません 質問する

メタデータファイル「.dll」が見つかりません 質問する

WPF、C# 3.0 プロジェクトで作業していますが、次のエラーが発生します。

Error 1 Metadata file
'WORK=- \Tools\VersionManagementSystem\BusinessLogicLayer\bin\Debug
\BusinessLogicLayer.dll' could not be found C:\-=WORK=- \Tools
\VersionManagementSystem\VersionManagementSystem\CSC VersionManagementSystem

ユーザーコントロールを参照する方法は次のとおりです。

xmlns:vms="clr-namespace:VersionManagementSystem"
<vms:SignOffProjectListing Margin="5"/>

これは、ビルドが失敗するたびに発生します。ソリューションをコンパイルできる唯一の方法は、すべてのユーザー コントロールをコメント アウトしてプロジェクトを再構築し、その後ユーザー コントロールのコメントを解除すると、すべて正常になります。

ビルド順序と依存関係の構成を確認しました。

ご覧のとおり、DLL ファイルの絶対パスが切り捨てられているようです...長さにバグがあると読みました。これは問題になる可能性はありますか?

これは非常に面倒で、コメント、ビルド、コメント解除をしなければならないため、ビルドが非常に面倒になっています。

ベストアンサー1

私も同じ問題を抱えていました。Visual Studio は参照されているプロジェクトをビルドしていません。

書面による指示:

  1. ソリューションを右クリックし、[プロパティ] をクリックします。
  2. 左側の「構成」をクリックします。
  3. 見つからないプロジェクトの「ビルド」の下のチェックボックスがオンになっていることを確認します。すでにオンになっている場合は、チェックを外して「適用」をクリックし、再度チェックボックスをオンにします。
  4. (オプション) ソリューション プロパティのリリース モードとデバッグ モードの両方に対してこれを行う必要がありました。

スクリーンキャプチャ手順:

  • 一枚の写真は千の言葉に値すると言われています。GIF をクリックして拡大すると、簡単に理解できると思います。

GIFの説明

おすすめ記事