2014-11-14 32 views
7

dağıtılan içeriği (Azure Web sitesinde) yayınlandıktan sonra nasıl göründüğünü geçerli: ASP.NET 5 uygulamalarında kaynak kodu yayımlama nasıl devre dışı bırakılır? İşte

web.config

/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 
Ben sadece derlenmiş çıktı dağıtmak nasıl, merak ve değilim

yayın sırasında oluşan kaynak dosyaları? enter image description here

  • VS kullanmıyorsanız, o zaman bunu başarmak için kpm pack komutunu kullanabilirsiniz: VS 2015 dönemine yayımlıyorsanız

  • +0

    Sitenizi nasıl yayınladığınızla ilgili daha fazla ayrıntı ekleyebilir misiniz? Yayınlamak için Visual Studio'yu kullandınız mı, Github, WebDeploy, FTP, vb? –

    cevap

    8
    • ardından kaynak dosyaları dağıtmak değil aşağıdaki seçim yapmak .

      "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

    Örneğin, aşağıdaki VS dağıtmak için paket oluşturmak için kullandığı komuttur (Bunu görmek için oluşturun ve Run, | Seçenekler | | Projeler ve Çözümleri Sen Araçlar Detailed günlüğünü etkinleştirebilirsiniz)

    Bazı bilgiler:
    Yukarıdakilerin etkisi, şimdi uygulamanızın önceden derlenmiş olması ve paketler klasörü altında bir paket görmesi ve web.config'deki kre-app-base bayrağının bu pakete işaret etmesidir. Örnek:

    <?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>