2016-10-20 64 views
5

ile dosya değişiklikleri için "dotnet izle" izleyip kullanarak web sitesi çalıştırmak için sadece F5 veya Ctrl + F5 (doğrudan komut satırını kullanarak değil). Sunucuyu yeniden başlatmaktan kaçınmak için tüm değişikliklerin anında alındığından emin olmak için "dotnet watch" işlevini kullanmak istiyorum. Komut satırı ile bunun için "dotnet watch run" kullanırsınız, ancak Visual Studio, launchSettings.json'u kullanır ve doğru şekilde anlarsam sahnenin arkasında yapar.Nasıl ASP.NET Core Visual Studio kullanıyorum Visual Studio ASP.NET Çekirdek

Oraya nasıl "dotnet saati" kadar bağlayabilirsiniz?

+0

sana "seyretmek" işlevselliği yanlış bir izlenim var. Eğer bir dosyayı başvurunuzu değiştirdiğinizde ** ** yeniden ve ilk istek üzerine tekrar ısınmak ya da bir ihtiyaç kalmadan (yeniden başladığında bellekte önbelleğe alınmış içerik kayıpları almak gibi) – Tseng

+0

Eh, gerçekten demek önbellek bulunuyor doldurmak zorunda olacak uygulamayı manuel olarak yeniden başlatmak için Bu yüzden, tüm uygulama yeniden başlatmaz cshtml görünümleri yeniden derleme benzer olması güzel olurdu, anında bir sihir olmadığını anlıyorum. –

cevap

6

Açık launchSettings.json profiles bu ekleyebilir ve.

"Watch": { 
    "executablePath": "C:\\Program Files\\dotnet\\dotnet.exe", 
    "commandLineArgs": "watch run", 
    "launchBrowser": true, 
    "launchUrl": "http://localhost:5000", 
    "environmentVariables": { 
     "ASPNETCORE_ENVIRONMENT": "Development" 
    } 
    } 

project.json dosyasını açın ve bunu tools'a ekleyin.

"Microsoft.DotNet.Watcher.Tools": "1.0.0-preview2-final" 

Geri yükledikten sonra, Visual Studio'nun içinden İzleyebiliriz.

enter image description here

+1

Cevabınız için teşekkürler. Sonuçta oldukça kolaydı. Ben kendimi tahmin etmeyin, direkt directnet'i launchSettings.json :) ile komut satırından kullanabilirsiniz. Her ne kadar IIS Express'in arkasında çalışarak ve sadece uygulamayı yapılandırarak, tam uygulama yeniden başlatıyor gibi görünüyor. Birçok değişiklik yaparsanız, sanırım her dosya kaydında saatiniz yeniden başlar. Bu yüzden seçim, muhtemelen hangi gelişim aşamasına (ne sıklıkla bir şeyler değiştirirseniz) bağlı olmalıdır. –

+0

Hiçbir değişiklik görünmüyor. Uygun dizini izlemek için başka bir şey ister misiniz? – Marchy

+0

@Marchy Dizin yapınız nedir? Launch.json' dosyanız nerede? Başka bir deyişle, ne denediniz? Durumu karşı karşıya olduğunuzu belirtmek için yeni bir soru açmaya değer olabilir. –