oggi mi sono scontrato con un piccolo problema di compilazione su visual studio 2015 community.
Appena avviavo la pubblicazione ottenevo il seguente errore:
Can't find the valid AspnetMergePath
dopo tante indagini sono risalito al problema:
in pratica visual studio si è smarrito il path del file relativo.
Per corregere il problema basta andare sulla cartella:
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Transform
li troverete il file
Microsoft.Web.Publishing.AspNetCompileMerge.targets
apritelo con diritti di amministratore e intorno alla riga 125 dovreste trovare:
Name="GetAspNetMergePath"
DependsOnTargets="$(GetAspNetMergePathDependsOn)"
Condition ="'$(GetAspNetMergePath)' != 'false'">
Agiungere il seguente codice :
<TargetFrameworkSDKToolsDirectory>
<TargetFrameworkSDKToolsDirectory/>
dove viene inserito il percorso del file eseguibile aspnet_merge.exe
il resto potete lasciarlo come si trova.
Il risultato che dovrete avere è:
<Target
Name="GetAspNetMergePath"
DependsOnTargets="$(GetAspNetMergePathDependsOn)"
Condition ="'$(GetAspNetMergePath)' != 'false'">
<PropertyGroup>
<TargetFrameworkSDKToolsDirectory>
<AspnetMergeName>
<AspnetMergePath Condition="Exists('$(TargetFrameworkSDKToolsDirectory)$(AspnetMergeName)')">$(TargetFrameworkSDKToolsDirectory)</AspnetMergePath>
</PropertyGroup>
<Error Condition="'$(AspnetMergePath)' == '' Or !Exists($(AspnetMergePath))"
Text="Can't find the valid AspnetMergePath" />
</Target>
Andate su visual studio è avviate la pubblicazione.
Ciao e buona pubblicazione a tutti
Nessun commento:
Posta un commento