2016-07-06 35 views
0

VS 2k15、ASP.NET 4.5を使用 自分の変換が機能していません。私はプレビューで探していた、ファイルは同じです。それから、変容を見るために展開しなければならなかったかもしれないと思いました。そこで、Deploy Configurationを使用してデスクトップにカスタムDeployを設定しました。 web.configを公開した後、元のファイルと一致するかどうかを確認しました。Web.Config変換が機能しない

私が間違っていることを知っていますか?

私はしかし、私は保存オプションを選択して保存するときの展開は(無署名でファイル

These files have different encodings. Left file: Unicode (UTF-8) without signature. Right file: Unicode (UTF-8) with signature. You can resolve the difference by saving the right file with the encoding Unicode (UTF-8) without signature. 

「...私はプレビューを行うときに、私が言うプレビューの上部に警告が表示されます知っていますそう、彼らは)一致しているメッセージはまだだけで何が起こっているのか確認してください。私は、この変換できない理由を任意のアイデアは動作しない。立ち上がる?

のWeb.Config

<?xml version="1.0" encoding="utf-8"?> 
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"> 

    <appSettings> 
     <add key="fileLibrary" value="c:\vsoProjects\localFiles\rlFileLibrary" /> 
    </appSettings> 

    <connectionStrings> 
     <add name="appConnString" connectionString="Data Source=(LocalDb);Initial Catalog=DevDB;User ID=*****;Password=*****;Connect Timeout=300" /> 
    </connectionStrings> 

</configuration> 

Web.ContDeploy.Confiをグラム

<?xml version="1.0" encoding="utf-8"?> 
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> 

    <appSettings> 
     <add key="fileLibrary" value="R:\rlFileLibrary" xdt:Transform="Replace" xdt:Locator="Match(key)"/> 
    </appSettings> 

    <connectionStrings> 
     <add name="appConnString" connectionString="Data Source=myserver.test.com;Initial Catalog=DeployDB;User ID=*****;Password=*****;Connect Timeout=300" xdt:Transform="SetAttributes(connectionString)" xdt:Locator="Match(name)"/> 
    </connectionStrings> 

    <system.web> 
     <compilation xdt:Transform="RemoveAttributes(debug)" />  
    </system.web> 

</configuration> 
+0

Configuration Managerウィンドウのスクリーンショットを表示できますか? –

答えて

0

I変換の専門家ではないんだけど、私の(作業が)のappSettingsキーの変換このシグネチャがあります。

<appSettings> 
    <add key="datafolder" value="D:\sites\removedpath\App_Data\" xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/> 
    </appSettings> 

あなたより若干異なっている

0

I問題が見つかりました。このプロジェクトはasp.net 2.xから4.5に戻って変換されました。

web.configの設定セクションに属性が残っています。

<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"> 
... 
</configuration> 

私が投稿したコードの上にそれを見ることができます。私はそれがまだそこにあったことを認識していませんでした。すべての時間が私の机の上に私の頭を叩いた後、私はちょうどその属性を削除し、変換をプレビューし、それがそこにあった!また、適切に配備する。

関連する問題