アプリをさまざまな環境に展開しようとしていたのですが、次の方法に従い始めました: Visual Studio または Visual Web Developer を使用して ASP.NET Web アプリケーションをホスティング プロバイダーに展開する: Web.Config ファイルの変換 - 12 の 3
Preview Transformをクリックするまでは完璧でしたが、次のエラーが表示されました。
マイクロソフト ビジュアル スタジオ
ファイルまたはアセンブリ 'Microsoft.Web.XmlTransform, Version=1.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。
(変換Web.DebugQA.configを 1 つだけ作成し、もちろんデフォルトのものである debug と release を作成しました)
私のWeb.DebugQA.configは次のようになります。
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<connectionStrings>
<add name="MyDB"
connectionString="Data Source=ReleaseSQLServer;Initial Catalog=MyReleaseDB;Integrated Security=True"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
<system.web>
</system.web>
<appSettings>
<add key="EnvironmentName" value="QADev" xdt:Transform="SetAttributes(value)"
xdt:Locator="Match(key)" />
</appSettings>
</configuration>
しかし、私はこのプラグインをインストールします:
プレビュー変換エラーを解決しましたが、QADev 変換を使用して公開しようとしたときに、次のエラーが発生しました。
「ImportParametersFile」タスクが予期せず失敗しました。
System.IO.FileNotFoundException: ファイルまたはアセンブリ 'Microsoft.Web.XmlTransform, Version=1.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。ファイル名: 'Microsoft.Web.XmlTransform, Version=1.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
at Microsoft.Web.Publishing.Tasks.ImportParametersFile.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build .BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__20.MoveNext()WRN: アセンブリ バインディングのログがオフになっています。
アセンブリ バインド エラーのログを有効にするには、レジストリ値[HKLM\Software\Microsoft\Fusion!EnableLog]
(DWORD) を 1に設定します。
注: アセンブリ バインド エラーのログに関連するパフォーマンスの低下があります。
この機能をオフにするには、レジストリ値を削除します[HKLM\Software\Microsoft\Fusion!EnableLog]
。
Visual Studio Pro 2012 を使用しています。