ich Visual Web Developer Express 2010 zu veröffentlichen eine Website, vorkompilierte zu einem Remote-Server über FTP mit den folgenden Einstellungen verwenden, ist zu wollen:"Kann der gültige AspnetMergePath nicht gefunden werden" in Visual Web Developer Publish?
- Deploy nur Dateien benötigt läuft diese Anwendung
- Precompile dieser Anwendung vor der Veröffentlichung
- Website aktualisierbar sein zulassen
- keine Datenbanken
- -Site bereitgestellt wird als Dateihierarchie eingesetzt werden, da nicht .zip Paket
Mein erster build/deploy schienen gut gegangen zu sein, aber nach meiner zweiten Zusammenstellung erhalte ich folgende Fehlermeldung:
Transformed web.config using C:\path_to_site\Web.Debug.config into obj\Debug\TransformWebConfig\transformed\web.config.
Copying all files to temporary location below for package/publish:
obj\Debug\AspnetCompileMerge\Source.
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.5\Web\Transform\Microsoft.Web.Publishing.AspNetCompileMerge.targets(132,5): Error : Can't find the valid AspnetMergePath
Und hier ist eine Teilmenge des Inhalts des Microsoft.Web.Publishing.AspNetConfigurationMerge. Ziele file:
<Target
Name="GetAspNetMergePath"
DependsOnTargets="$(GetAspNetMergePathDependsOn)"
Condition ="'$(GetAspNetMergePath)' != 'false'">
<PropertyGroup>
<AspnetMergeName>aspnet_merge.exe</AspnetMergeName>
<AspnetMergePath Condition="Exists('$(TargetFrameworkSDKToolsDirectory)$(AspnetMergeName)')">$(TargetFrameworkSDKToolsDirectory)</AspnetMergePath>
</PropertyGroup>
<Error Condition="'$(AspnetMergePath)' == '' Or !Exists($(AspnetMergePath))"
Text="Can't find the valid AspnetMergePath" />
</Target>
EDIT: die Einstellungen veröffentlichen Ändern aller vorhandenen Dateien zu löschen, vor der Veröffentlichung das Problem doch nicht behoben. Ich gehe davon aus, dass das Problem aus diesem Grund lokal ist.
Es scheint kein AspMergePath-Tag in meiner web.config zu sein. Mir ist nicht bekannt, ob ich das Tag manuell hinzufügen soll. Der Pfad "obj {Einstellung veröffentlichen} \ AspnetCompileMerge \ Source" ist jedoch in meinem Projekt vorhanden.
Und wenn es darauf ankommt, ist mein Projektnamen „TestProject.NET“
Ihr Feedback sehr geschätzt wird.
haben Sie versucht, Ihre Website über "Dateisystem" -Methode zu veröffentlichen? Nur als Test. – BrOSs
Ja. Die Veröffentlichungsmethode "Dateisystem" läuft auf demselben Problem. –
soll kein Tag ('AspMergePath') hinzugefügt werden, ein weiterer Test. Läuft es mit Strg + Shift + W? – BrOSs