単一の.exeを公開できるようにするにはCostura/FodyパッケージをC#プロジェクトに追加しました。私は前にこのパッケージを使用しましたが、今私は、次のエラーメッセージが出ます:Fodyが間違ったディレクトリにある中間ファイルを探します
MSBUILD:エラー:Fody:AssemblyPath "C:プロジェクト\ \ X \ MSBuildの\ OBJ \ X86 \デバッグ\のx.exeを"存在しません。 ビルドを実行していない場合、このエラーは無視できます。 完了したFody 4ms。
Cを::奇妙なことがある
は、仲介のx.exeが正しくここに構築されていることである\プロジェクト\ X \ SRC \ X \ OBJ \ X86 \デバッグ\のx.exe
私が取り組んでいるプロジェクトはかなり大きいです。そこで、MSBuildの2つのpropsファイルを使用して、corectの出力ディレクトリにすべてを配置します。コマンドラインからMSBuildをビルドし、Visual Studio内でビルドすると正しく動作します。だから私は私たちの小道具ファイルが正しいと仮定します。なぜFodyは仲介業者のような奇妙な場所を探していますか?
Fodyが使用するMSBuild変数は、この仲介パスを制御しますか?
フォルダまたはファイルのアクセス許可? –
私はそれとは思わない。 MSBuildはこれらすべてのファイルとフォルダ(作成したもの)にアクセスでき、FodyはMSBuildによって実行される単なるコンポーネントです。 –