it-swarm.com.de

Veröffentlichungsfehler: Datei oder Assembly 'Microsoft.Web.XmlTransform', Version = 1.4.0.0, Kultur = neutral usw. oder eine ihrer Abhängigkeiten konnte nicht geladen werden

Ich möchte ein MVC-Projekt veröffentlichen und erhalte diese Fehlermeldung ständig: 

System.IO.FileNotFoundException: Datei oder Assembly 'Microsoft.Web.XmlTransform', Version = 1.4.0.0, Kultur = neutral, PublicKeyToken = ... oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Die angegebene Datei wurde vom System nicht gefunden.

Ich habe einige Lösungen gesucht und ausprobiert, die auf SO oder MSDN erfolglos gefunden wurden. Ich bin sehr verzweifelt nach einigen Vorschlägen ... Das Projekt wurde bereits erfolgreich veröffentlicht, aber dieses Projekt kam aus dem Nichts, als ich meine aktualisierte Version erneut veröffentlichen wollte.

22
barca_d

Ich habe es endlich geschafft. Ich lasse meine Lösung hier, falls andere ein ähnliches Problem haben.

Grundsätzlich habe ich versucht, mein VS mithilfe von Microsoft ASP.NET und Web Tools 2013.1 zu reparieren (ich habe es von hier Microsoft Web Tools-Download-Seite ) erhalten. Das Problem wurde für mich jedoch nicht gelöst. Was löste es? Das Kopieren der Datei Microsoft.Web.XmlTransforms.dll von einem anderen Computer am Speicherort 

C:\Programme (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web

Irgendwie fehlte mir von dort (ich habe es von einem anderen Computer mit der gleichen .NET-Version erhalten und dort eingefügt), und jetzt funktioniert das Publizieren gut.

18
barca_d

Beim Reparieren von "Microsoft ASP.NET und Web Tools 2013.1 - Visual Studio 2012" in der Systemsteuerung wurde die DLL erneut hinzugefügt (was fehlte, anscheinend nachdem ich das genannte Paket vor einigen Wochen aktualisiert hatte).

18
Piedone

Das Reparieren von MS Web Tools für VS2012 hat das Problem für mich nicht gelöst.

Ich habe die Dateien im Ordner C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web (Ich weiß nicht, ob dies daran liegt, dass ich VS 2013 Express oder ein anderes Tool installiert habe. Durch die Installation der Web Tools für VS 2013 werden sie möglicherweise erstellt). 

Das Kopieren der Dateien aus dem Ordner v12.0 in den Ordner v11.0 hat das Problem behoben. 

3
d.popov

Hatte auch dieses Problem. Was für mich funktioniert hat war:

3
bicycle

Dies mag ein Edge-Fall sein, aber ich habe ein GIT-Repo mit Kollegen geklont, das eine Visual Studio-Lösung enthält.

Visual Studio meldete, dass die Referenz Microsoft.Web.XmlTransform.dll Fehlerhaft war.

In der Datei .csproj Für dieses Projekt habe ich Folgendes gefunden:

<HintPath>..\..\..\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web.XmlTransform.dll</HintPath>

Dieser Weg muss für meinen Kollegen richtig gewesen sein, aber für mich war es falsch. Ich habe das korrigiert:

<HintPath>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web.XmlTransform.dll</HintPath>


Dies geschah mit VS2015 (Version 14 Update 2).

2
Harvey

vS12 im Admin-Modus ausführen hat mir geholfen, nachdem ich alle oben empfohlenen probiert hatte

1

Installieren Sie das NuGet Package Microsoft.Web.Xdt erneut

0
opis-kladno

Haben Sie versucht, den Assembly Binding Log Viewer zu verwenden, erhalten Sie möglicherweise weitere Informationen ...

http://msdn.Microsoft.com/de-de/library/e74a18c4(v=vs.110).aspx

0
Justin Harvey

Ich hatte ein fast identisches Problem, mit der Ausnahme, dass der Publish besagte, dass Newtonsoft.Json.dll, Version = 4.5.0.0 nicht gefunden wurde. Ich habe alle oben genannten Lösungen ausprobiert, bevor mir schließlich klar wurde, dass die Datei im Verzeichnis package für Azure WebJobs Publish fehlte (entschuldigen Sie, dass ich nicht den vollständigen Namen des Pakets zur Hand hatte). Die Lösung bestand einfach darin, meinen gesamten/packages/-Ordner zu leeren und sie automatisch wiederherstellen zu lassen.

0
pbarranis

Laden Sie die Datei von hier herunter: https://docs.google.com/file/d/0B8XrlgnW-cfISXd1Q0VQb0gtNk0/edit

und platzieren Sie es hier: C:\Programme (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web

Genießen !

0
user2626270

Meine Situation scheint verursacht worden zu sein, als ich das Azure 1.1 SDK und Komponenten für Service Bus für Windows installiert habe. Das Veröffentlichen in Azure ist wegen Transformationsfehlern immer wieder fehlgeschlagen, ging auf einige meiner anderen Projekte zurück, bei denen es sich lediglich um Webpaketinstallationen handelte. Wiederum sind diese Transformationen für denselben Fehler fehlgeschlagen. Ich habe jetzt ein größeres Problem. Mein POC bricht jetzt meine Produktionsbereitstellungen. Ich habe Microsoft ASP.Net und WebTools 2013.v - Visual Studio 2012 aus der Systemsteuerung entfernt und erneut installiert, was nicht geholfen hat. Die Maschine wurde neu gestartet und dann an derselben Komponente repariert, und Voila scheint jetzt gut zu funktionieren.

0
JMAC

Hoffe, meine Lösung würde jemandem helfen.

Es war ein installiertes Programm mit dem Namen "Microsoft ASP.NET and Framework 2012.2" installiert, Deinstallieren und anschließend das Microsoft Visual Studio Professional 2012 reparieren. Das funktioniert jetzt einwandfrei

Installierte Programme (Systemsteuerung -> Programme und Funktionen)

Microsoft .NET Framework 4.5

Microsoft ASP.NET MVC 3

Microsoft ASP.NET-Webseiten

Microsoft Visual Studio Professional 2012 mit Update 5

Microsoft Web Deploy 3.5

0
Feng

Für mich funktionierte die 'barca_d'-Lösung, aber ich musste auch meine Projekte behalten 

0
MaRK