„Nie można znaleźć prawidłowego AspnetMergePath” w Visual Web Developer Publikuj?
Chcę użyć Visual Web Developer Express 2010 do opublikowania strony internetowej, wstępnie skompilowanej na zdalny serwer za pomocą FTP, przy użyciu następujących ustawień:
Wdrażaj tylko pliki potrzebne do uruchomienia tej aplikacjiPrekompiluj tę aplikację przed opublikowaniemZezwalaj na aktualizację witrynyŻadne bazy danych nie są wdrażaneWitryna jest wdrażana jako hierarchia plików, a nie jako pakiet .zipMój pierwszy build / deploy zdawał się przebiegać dobrze, ale po mojej drugiej kompilacji otrzymuję następujący błąd:
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
A oto podzbiór zawartości pliku Microsoft.Web.Publishing.AspNetConfigurationMerge.targets:
<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>
EDYCJA: Zmiana ustawień publikowania w celu usunięcia wszystkich istniejących plików przed opublikowaniem nie rozwiązuje problemu. Zakładam, że na razie problem jest lokalny z tego powodu.
W moim web.config nie ma tagu AspMergePath. Nie wiem, czy mam ręcznie dodać tag. Jednak ścieżka „obj {ustawienie publikowania} AspnetCompileMerge Source” istnieje w moim projekcie.
A jeśli ma to znaczenie, moja nazwa projektu to „TestProject.NET”
Twoja opinia jest mile widziana.