Come posso eseguire la riscrittura dell'URL in ASP.NET Core RC2? La migrazione da RC1 a RC2 ha interrotto il mio routing Angular 2 quando aggiorno la pagina.Riscrittura di URL in ASP.NET Core RC2
Stavo usando una regola come questa prima nel mio web.config situato nel mio wwwroot. Con RC2 non sono nemmeno sicuro se dovrei avere un web.config nel mio wwwroot o se dovrei avere solo quello nella base del mio progetto.
Questa è la mia base di web.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" forwardWindowsAuthToken="true" stdoutLogEnabled="true" />
</system.webServer>
</configuration>
E questo è il mio wwwroot web.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<!--Redirect selected traffic to index -->
<rule name="Index Rule" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_URI}" matchType="Pattern" pattern="^/api/" negate="true" />
<add input="{REQUEST_URI}" matchType="Pattern" pattern="^/account/" negate="true" />
</conditions>
<action type="Rewrite" url="/index.html" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Quando mi rinfresco un angolare 2 itinerario, ho un Status Code: 404; Not Found
da ASP.NET
Questa è la soluzione che ho trovato in questo momento ed è geniale. Tutto quello che devi fare è installare il pacchetto ... e nel mio caso ho solo dovuto aggiungere MapSpaFallbackRoute e nel mio Index Controller per home tutto ciò che ho fatto è stato restituire File ("index.html", "text/html") e tutto funziona brillantemente Grazie! – twilliams
Devi aggiungere un controller perché funzioni?Vengo dal mondo java/node e nuovo da MS-world, ma cerco di mantenere il mio progetto il più pulito possibile. Niente.Net specifico – Bulan