Visual Studio 2013 Web, le déploiement échoue
Je viens d'installer VS 2013, la mise à niveau de VS 2010. Création d'un site web package de déploiement zip de fichier utilisé pour des travaux en 2010. à l'aide de VS 2013 de publication Web pour publier sur un site Web Déployer le Package, j'obtiens l'erreur suivante:
Web de tâches de déploiement a échoué. (Objet de type 'manifeste' et le chemin d'accès
'D:\dev\DMWeb\DMWebClient\obj\Test\Package\DMWebClient.SourceManifest.xml'
ne peut pas être créé. Pour en savoir plus:
http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXCEPTION_WHILE_CREATING_OBJECT.)
Les détails dans la publication Web de l'Activité de l'onglet affiche les éléments suivants:
Transformé Web.config à l'aide de D:\dev\DMWeb\DMWebClient\Web.Test.config
en obj\Test\TransformWebConfig\transformé\Web.config.
Auto ConnectionString Transformé Vues\Web.config dans
obj\Test\CSAutoParameterize\transformé\Views\Web.config.
Auto ConnectionString Transformé obj\Test\TransformWebConfig\transformé\Web.config dans
obj\Test\CSAutoParameterize\transformé\Web.config.Copie de tous les fichiers temporaires de localisation ci-dessous pour les colis/publier: obj\Test\Package\PackageTmp.
Emballage en D:\dev\DMWeb\DMWebClient\obj\Test\Package\DMWebClient.zip.
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.La publication.cibles(3883,5):
Erreur ERROR_EXCEPTION_WHILE_CREATING_OBJECT: déploiement Web echec de la tâche. (Objet de type 'manifeste' et le chemin d'accès
'D:\dev\DMWeb\DMWebClient\obj\Test\Package\DMWebClient.SourceManifest.xml" ne peut pas être créé.Pour en savoir plus:
http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXCEPTION_WHILE_CREATING_OBJECT.)Ont échoué.
Dans VS 2010, j'ai eu l'exécuter en tant qu'Administrateur pour déployer pour le travail, et je le fais donc ici. J'ai aussi essayé de donner le Contrôle total des autorisations pour le dossier du projet de RÉSEAU de SERVICE, le SERVICE LOCAL, les Utilisateurs Authentifiés, et moi-même.
Dans le Paquet dossier, il y a le PackageTmp dossier (ce qui semble bon), et le DMWebClient.SourceManifest.xml fichier, et c'est tout. Dans VS 2010, il y a plus de fichiers.
DMWebClient.SourceManifest.xml contient:
<?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>
Dans VS 2010, la dernière ligne contenant DMWeb.config n'existe pas. En plus de cela, le chemin est mauvais. Il devrait être sous la App_Data dossier.
DMWeb.config est spécifié dans Web.config comme ceci:
<appSettings file="DMWeb.config">
Toute aide serait grandement appréciée.
Sayed, merci de répondre. Voir ma réponse ci-dessous. J'avais un vieux
wpp.targets
fichier. La suppression de ce fait le travail. Est VS 2013 l'application de toute wpp.targets
les fichiers qu'il trouve? Merci pour le IncludeSetAclProviderOnDestination pointe.OriginalL'auteur Ionian316 | 2013-10-29
Vous devez vous connecter pour publier un commentaire.
Mon erreur a été allmost identiques:
La raison que j'ai trouvé est dans le ProjectName.SourceManifest.xml fichier.
Il y a une ligne:
<appHostConfig path="Default Web Site/ProjectName" />
Si cette webapp et le site n'existe PAS sur le buildmachine, l'erreur se produit. Une fois que j'ai créé un mannequin webapp site avec le même nom sur le même site, il construit!
Et résolu par la suppression de cette section avec MsBuild paramètres: /p:IncludeIisSettings=false /p:IncludeAppPool=faux (j'ai eu ces 2 à true, ce qui s'applique uniquement lorsque vous en avez true)
OriginalL'auteur Wolf5
Cela peut aussi arriver si il y a tout les fichiers dans votre projet qui ont été déplacés, supprimés ou renommés, à partir du système de fichiers tels que Visual Studio ne sait pas où les trouver.
OriginalL'auteur sunshine
Découvert que j'avais un vieux
.wpp.targets
fichier de VS 2010, il a été appelé~DMWebClient.wpp.targets
. Dans VS 2010, en le renommant, il serait de les ignorer et de ne pas l'appliquer. Il semble que VS 2013 s'applique à toute.wpp.targets
fichiers quel que soit le nom de fichier.Par la suppression de ce fichier, le déploiement web fonctionne à nouveau.
OriginalL'auteur Ionian316
Pensé que je voudrais ajouter qu'aucune des autres réponses fixe mon problème, mais peut-être plus lié à Lightswitch Web à Déployer qu'ASP.NET Web Deploy (bien que l'OP ne précise pas lequel).
Il y a trois projets au sein d'une norme Lightswitch Modèle de solution. Deux d'entre eux pourrait être nommé
lightswitchapp.HTMLClient
etlightswitchapp.Server
. Aucune de ces devrait être déployée! Vous devez déployer le troisième projetlightswitchapp
.J'avais été faire des erreurs de ce genre, qui m'a conduit à cette page.
OriginalL'auteur mushipao
Grande réponse ci-dessus, concernant la Lightswitch Web Deploy...ne pouvais pas trouver quelque chose à propos de n'importe où...n'arrêtais pas de penser MS a cassé ce sur le but parce qu'ils ne veulent pas soutenir LightSwitch plus...
Dans tous les cas, une fois que vous allez à travers les étapes de publier le projet principal de la LightSwitch modèle, un nouveau problème se pose, au sujet de la publier params si vous pousser à local IIS.
Pour vous tous du mal avec ça...d'abord installer
ensuite, assurez-vous que "le Déploiement Web de Service de l'Agent" est en cours d'exécution en tant que service
puis, dans Visual Studio (je suis sur VS2015 de la communauté), sur l'onglet des Paramètres de publication dans l'assistant, assurez-vous que vous avez quelque chose comme ceci:
http://localhost/MSDEPLOYAGENTSERVICE
Site Web par défaut\trax01
où trax01 est le nom de votre application web qui fonctionne sous le Site Web par Défaut (à noter la back-slash avant "trax01" par rapport à la barre oblique dans l'étiquette du paramètre.
Espère que cela aide quelqu'un d'autre, parce que cette chose a mangé mon foie! 🙂
OriginalL'auteur nenea