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 は参照されているプロジェクトをビルドしていません。
書面による指示:
- ソリューションを右クリックし、[プロパティ] をクリックします。
- 左側の「構成」をクリックします。
- 見つからないプロジェクトの「ビルド」の下のチェックボックスがオンになっていることを確認します。すでにオンになっている場合は、チェックを外して「適用」をクリックし、再度チェックボックスをオンにします。
- (オプション) ソリューション プロパティのリリース モードとデバッグ モードの両方に対してこれを行う必要がありました。
スクリーンキャプチャ手順:
- 一枚の写真は千の言葉に値すると言われています。GIF をクリックして拡大すると、簡単に理解できると思います。