Visual Studio 2013 Web Deploy schlägt fehl
Ich gerade installiert, VS 2013, Upgrade von VS 2010. Erstellen eines web-deployment-Paket zip-Datei, die zum arbeiten in 2010. mit VS 2013 ist die Veröffentlichung von feature zu veröffentlichen, um einen Web Deploy Package, bekomme ich die folgende Fehlermeldung:
Web-deployment-task fehlgeschlagen ist. (Objekt des Typs "manifest" und Weg
'D:\dev\DMWeb\DMWebClient\obj\Test\Package\DMWebClient.SourceManifest.xml'
kann nicht erstellt werden. Erfahren Sie mehr auf:
http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXCEPTION_WHILE_CREATING_OBJECT.)
Details im Web Veröffentlichen Aktivität-Registerkarte zeigt Folgendes an:
Umgewandelt Web.config mit D:\dev\DMWeb\DMWebClient\Web.Test.config
in obj\Test\TransformWebConfig\transformierten\Web.config.
Auto ConnectionString Verwandelt Views\Web.config in
obj\Test\CSAutoParameterize\transformierten\Views\Web.config.
Auto ConnectionString Verwandelt obj\Test\TransformWebConfig\transformierten\Web.config in
obj\Test\CSAutoParameterize\transformierten\Web.config.Kopieren Sie alle Dateien in einem temporären Speicherort unten für Verpacken/veröffentlichen: obj\Test\Package\PackageTmp.
Verpackung in D:\dev\DMWeb\DMWebClient\obj\Test\Package\DMWebClient.zip.
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Die Veröffentlichung.Ziele(3883,5):
Fehler ERROR_EXCEPTION_WHILE_CREATING_OBJECT: Web-deployment-task fehlgeschlagen ist. (Objekt des Typs "manifest" und Weg
'D:\dev\DMWeb\DMWebClient\obj\Test\Package\DMWebClient.SourceManifest.xml' kann nicht erstellt werden.Erfahren Sie mehr auf:
http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXCEPTION_WHILE_CREATING_OBJECT.)Paket fehlgeschlagen.
In VS 2010, habe ich es als Administrator ausführen für die Bereitstellung auf der Arbeit, und ich mache so auch hier. Ich habe auch versucht, die Volle Kontrolle Berechtigungen auf den Ordner des Projekts, Netzwerkdienst, LOKALER DIENST, Authentifizierte Benutzer, und mich.
In der Paket - Ordner, es ist der PackageTmp "Ordner" (die gut aussieht), und die DMWebClient.SourceManifest.xml - Datei, und das ist es. In VS 2010 gibt es noch mehr Dateien gibt.
DMWebClient.SourceManifest.xml enthält:
<?xml version="1.0" encoding="utf-8"?>
<sitemanifest>
<IisApp path="D:\dev\DMWeb\DMWebClient\obj\Test\Package\PackageTmp" />
<setAcl path="D:\dev\DMWeb\DMWebClient\obj\Test\Package\PackageTmp" setAclResourceType="Directory" />
<setAcl path="D:\dev\DMWeb\DMWebClient\obj\Test\Package\PackageTmp" setAclUser="anonymousAuthenticationUser" setAclResourceType="Directory" />
<setAcl path="D:\dev\DMWeb\DMWebClient\obj\Test\Package\PackageTmp\App_Data" setAclResourceType="Directory" setAclAccess="Write" />
<setAcl path="D:\dev\DMWeb\DMWebClient\obj\Test\Package\PackageTmp/DMWeb.config" setAclResourceType="File" setAclAccess="Read,Write" />
</sitemanifest>
In VS 2010, die Letzte Zeile enthält DMWeb.config existiert nicht. Auf top von, dass, der Pfad ist falsch. Es sollte unter der App_Data Ordner.
DMWeb.config angegeben in Internet.config wie folgt:
<appSettings file="DMWeb.config">
Jegliche Hilfe würde sehr geschätzt werden.
Sayed, vielen Dank für die Beantwortung. Siehe meine Antwort unten. Ich hatte einen alten
wpp.targets
- Datei. Löschen Sie machte es Arbeit. Ist VS 2013 die Anwendung von wpp.targets
Dateien, die es findet? Vielen Dank für die IncludeSetAclProviderOnDestination Tipp.InformationsquelleAutor Ionian316 | 2013-10-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mein Fehler war nahezu identisch:
Den Grund fand ich heraus, ist in der ProjectName.SourceManifest.xml Datei.
Gibt es eine Zeile:
<appHostConfig path="Default Web Site/ProjectName" />
Wenn diese webapp und Website existiert NICHT auf der buildmachine, tritt der Fehler auf. Einmal erstellte ich eine dummy-webapp Website mit dem gleichen Namen auf dem gleichen Gelände, die es gebaut haben!
Gelöst und durch das entfernen dieser Abschnitt mit MsBuild-Parameter: /p:IncludeIisSettings=false /p:IncludeAppPool=false (ich hatte 2 auf true, so gilt nur dann, wenn Sie Sie haben true)
InformationsquelleAutor Wolf5
Dies kann auch passieren, wenn Sie alle Dateien in Ihrem Projekt, die wurden verschoben, gelöscht, umbenannt oder aus dem Datei-system, so dass Visual Studio nicht wissen, wo Sie zu finden sind.
InformationsquelleAutor sunshine
Fand heraus, dass ich hatte einen alten
.wpp.targets
Datei aus VS 2010, hieß es~DMWebClient.wpp.targets
. In VS 2010, indem Sie es umbenennen, es würde Sie ignorieren und nicht anwenden. Wie es scheint, VS 2013 gilt jede.wpp.targets
Dateien, unabhängig vom Dateinamen.Durch entfernen, Datei -, web-bereitstellen von Werken wieder.
InformationsquelleAutor Ionian316
Dachte, ich würde hinzufügen, da noch keine der anderen Antworten, die mein problem behoben, wenn auch vielleicht mehr im Zusammenhang mit Lightswitch Web Bereitstellen als ASP.NET Web Deploy (wenn OP nicht angeben, welche).
Gibt es drei Projekte in einem standard-Lightswitch-Template-Lösung. Zwei von Ihnen möglicherweise benannten
lightswitchapp.HTMLClient
undlightswitchapp.Server
. Weder dieser eingesetzt werden sollte! Implementieren Sie das Dritte Projektlightswitchapp
.Ich hatte immer Fehler wie diese, die führte mich zu dieser Seite.
InformationsquelleAutor mushipao
Tolle Antwort weiter oben in Bezug auf die Lightswitch Web Deploy...konnte nichts finden, es überall...dachte MS brach dieser auf Zweck, weil Sie nicht wollen, um Unterstützung von LightSwitch mehr...
In jedem Fall, sobald Sie gehen durch die Schritte, die zum veröffentlichen der wichtigsten Projekt von LightSwitch-Vorlage, ein neues problem entsteht, in Bezug auf die veröffentlichen params, wenn Sie drücken, um einen lokalen IIS.
Für alle, die Sie kämpfen mit, dass...zuerst installieren
dann, stellen Sie sicher, "Web Deployment Agent Service" als Dienst ausgeführt wird
dann, in Visual Studio (ich bin auf VS2015 Gemeinschaft), auf der Publish-Registerkarte "Einstellungen" im Assistenten, stellen Sie sicher, dass Sie etwas wie dieses:
http://localhost/MSDEPLOYAGENTSERVICE
Default Web Site\trax01
wo trax01 ist der name Ihrer web-app, die unter Default Web Site (bitte beachten Sie die back-slash vor "trax01" im Vergleich zu den Schrägstrich in der Bezeichnung für die Einstellung.
Hoffe es hilft jemand anderem, weil das Ding fraß mir die Leber! 🙂
InformationsquelleAutor nenea