Slik deaktiverer kildekode publisering i ASP.NET 5 apps?

stemmer
7

Her er hvordan utplassert innhold ser ut etter publisering (på Azure Website):

/approot/packages              - NuGet packages
/approot/src                   - all the source files from the solution
/approot/global.json           - a list of global NuGet packages
/wwwroot/bin/AspNet.Loader.dll - the only .dll file in wwwroot folder
/wwwroot/css                   - front-end code
/wwwroot/lib                   - front-end code
/wwwroot/web.config            - auto-generated

web.config generert under publisering

Jeg lurer på, hvordan du gjør det distribuere bare den kompilerte utgang og ikke kildefilene?

Publisert på 14/11/2014 klokken 13:47
kilden bruker
På andre språk...                            


1 svar

stemmer
9
  • Hvis du publiserer gjennom VS 2015, og deretter gjøre følgende valg å ikke distribuere kildefilene: skriv bildebeskrivelse her

  • Hvis du ikke bruker VS, så kan du bruke kpm packkommandoen for å oppnå dette. For eksempel, følgende er kommandoen som VS bruker til å opprette pakken å distribuere (Du kan aktivere Detailedlogging under Verktøy | Alternativer | prosjekter og løsninger | bygge og drive, for å se dette)

    "C:\Users\kiranchalla\.kre\packages\kre-clr-x86.1.0.0-beta2-10690\bin\kpm.cmd" pack --runtime KRE-CLR-x86.1.0.0-beta2-10690 --out "C:\Users\kiranchalla\AppData\Local\Temp\AspNetPublish\WebApplication5-91" --wwwroot-out wwwroot --no-source --configuration Release --quiet

Litt info:
Effekten av det ovenstående er at nå søknaden er ferdigstilt og du skal se en pakke under pakker mappen og kre-app-baseflagg i Web.config poeng til denne pakken. Eksempel:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <appSettings>
    <add key="kpm-package-path" value="..\approot\packages" />
    <add key="bootstrapper-version" value="1.0.0-beta1" />
    <add key="kre-package-path" value="..\approot\packages" />
    <add key="kre-version" value="1.0.0-beta2-10690" />
    <add key="kre-clr" value="CLR" />
    <add key="kre-app-base" value="..\approot\packages\WebApplication5\1.0.0\root" />
  </appSettings>
</configuration>
Svarte 14/11/2014 kl. 21:59
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more