1

私の会社では、バニラ コンソール プロジェクトを企業バッチ プロジェクトに変換する nuget パッケージを作成しているので、新しいバッチを作成するたびにこのボイラープレート アクションを実行する必要はありません。

このためには、ターゲット フレームワークが、新しいコンソール アプリケーションのデフォルトである Profile=Client ではない必要があります。

現在app.config.install.xdt、以下のように検討しています。

<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
  <startup>
    <supportedRuntime 
      sku=".NETFramework,Version=v4.0"
      xdt:Transform="SetAttributes"
      xdt:Locator="Condition(@sku='.NETFramework,Version=v4.0,Profile=Client')"
      xdt:Transform="SetAttributes"/>
  </startup>
</configuration>

ただし、これは sku 属性全体を置き換えます。フレームワークのバージョンを変更すると、これが問題になる可能性があります。

profile=client 部分のみを削除することは可能ですか?
それとも、これを強制するためのより良い方法がありますか?

4

0 に答える 0