Я пытался развернуть свое приложение в разных средах, затем я начал следовать этому, как: Развертывание ASP.NET Web Приложение для хостинг-провайдера с использованием Visual Studio или Visual Web Developer: преобразование файла Web.Config — 3 из 12
было идеально, пока я не нажал Preview Transform, я получил эту ошибку:
Майкрософт Visual Studio
Не удалось загрузить файл или сборку «Microsoft.Web.XmlTransform, версия = 1.2.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a» или одну из ее зависимостей. Система не может найти указанный файл.
(Я создал только одно преобразование Web.DebugQA.config и, конечно же, стандартные, отладку и выпуск)
мой 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>
но затем я устанавливаю этот плагин:
SlowCheetah — преобразования XML
и я решил свою ошибку преобразования предварительного просмотра, но затем, когда я пытался опубликовать с помощью преобразования QADev, я получил эту ошибку:
Неожиданный сбой задачи «Импортпараметровфайла».
System.IO.FileNotFoundException: не удалось загрузить файл или сборку «Microsoft.Web.XmlTransform, версия = 1.2.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a» или одну из ее зависимостей. Система не может найти указанный файл. Имя файла: «Microsoft.Web.XmlTransform, версия = 1.2.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a»
в Microsoft.Web.Publishing.Tasks.ImportParametersFile.Execute()
в Microsoft.Build.BackEnd .TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
в 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.