2

既定では、MSBuild/Visual Studio を使用して Web プロジェクトを公開すると、構成変換が適用されます。

出力内に構成変換を含めたいと思います。

入力

web.config  
web.Debug.config   
web.Release.config  

デフォルトの出力

web.config

望ましい出力

web.config  
web.Debug.config   
web.Release.config  
4

3 に答える 3

2

Visual Studio を使用してファイルのBuild Action to Contentを更新します(右クリック、プロパティなど)。

ここに画像の説明を入力

パブリッシュ タスクは引き続きファイルを変換するため、パブリッシュ時にこれらのファイルを変換したくないことを MSBuild に伝える必要があります。

これは、次のパラメーターを MSBuild に渡すことで実現できます。

/p:ProfileTransformWebConfigEnabled=false /p:MarkWebConfigAssistFilesAsExclude=false

Visual Studio 内で作業している場合は、これらのプロパティをフォルダー発行プロファイルに追加して、この動作をテストします。 PublishProfile.xml

<!-- Disable Web.config Transforms -->
<ProfileTransformWebConfigEnabled>false</ProfileTransformWebConfigEnabled>
<MarkWebConfigAssistFilesAsExclude>false</MarkWebConfigAssistFilesAsExclude>
于 2020-01-09T16:53:20.740 に答える