0

新しい .net core 3.1 csproj 形式で PublishDir 値を設定するのに苦労しています。古い csproj 形式では、次のように値を設定できました。

<PropertyGroup>
<PublishDir>..\test\path</PublishDir>

PublishDir 要素の Condition 属性を使用して、ビルド構成に応じて異なる値を使用することもできました。

今、新しい csproj で同じことを試しましたが、 PublishDir はまだ次のように設定されています bin/Release/netcoreapp3.1/win-x64/app.publish。このディレクトリはどこから来たのですか?

/p:PublishDir="..\test\path" を使用して msbuild 呼び出しでパラメーターを追加した場合にのみ、アプリケーションは適切なディレクトリに公開されます。

他に考慮すべきことはありますか?PrepareForPublish のように、特定のターゲットの後に値を設定する必要がありますか?

4

0 に答える 0