2017-07-20 15 views
0

ビルドサーバー(2012)にエラーなしでビルドされたプロジェクトがあります。問題は、変換されたapp.configが取得されないということです。TFSビルダーサーバーに設定ファイルがありません

トランスフォームプレビューを使用すると、トランスフォームが正しく機能することがわかります。 .csprojファイルでは、app.configとすべての変換が追加され、ビルド時の変換がtrueに設定されていることがわかりました。ビルドで

<ItemGroup> 
<None Include="App.config"> 
    <TransformOnBuild>true</TransformOnBuild> 
</None> 
<None Include="App.Debug.config"> 
    <DependentUpon>App.config</DependentUpon> 
    <IsTransformFile>True</IsTransformFile> 
</None> 
<None Include="App.DEV1.config"> 
    <DependentUpon>App.config</DependentUpon> 
    <IsTransformFile>True</IsTransformFile> 
</None> 
<None Include="App.PROD.config"> 
    <DependentUpon>App.config</DependentUpon> 
    <IsTransformFile>True</IsTransformFile> 
</None> 
<None Include="App.QA1.config"> 
    <DependentUpon>App.config</DependentUpon> 
    <IsTransformFile>True</IsTransformFile> 
</None> 
<None Include="App.Release.config"> 
    <DependentUpon>App.config</DependentUpon> 
    <IsTransformFile>True</IsTransformFile> 
</None> 
<None Include="App.UAT1.config"> 
    <DependentUpon>App.config</DependentUpon> 
    <IsTransformFile>True</IsTransformFile> 
</None> 

他のプロジェクトには、正しい設定ファイルを持っています。ここにビルドログの関連セクションがあります。

10:53:46.166 66>Target "_CopyAppConfigFile: (TargetId:2226)" in file "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets" from project "D:\1_91\Sources\Path1\Path2\Path3\projname.csproj" (target "CopyFilesToOutputDirectory" depends on it): 
        Building target "_CopyAppConfigFile" completely. 
        Output file "D:\1_91\Binaries\Path3\projname.exe.config" does not exist. 
        Task "Copy" (TaskId:1543) 
        Copying file from "App.config" to "D:\1_91\Binaries\Path3\projname.exe.config". (TaskId:1543) 
        Done executing task "Copy". (TaskId:1543) 

変換された設定が見つからないため、デフォルトの設定に置き換えられます。この問題を解決するにはどうすればよいですか?

+0

私は今までのすべてのために働いたスローチーターを使用していました。そこで私はhttps://marketplace.visualstudio.com/items?itemName=GolanAvraham.ConfigurationTransformをインストールして、プロジェクトに変換命令を追加しました。それは今働く。 – Nick

答えて

関連する問題