我建立我的第一個ASP.NET vNext Web應用程序項目的過程是顯示編輯.cshtml視圖更改之前。紅隼/ IIS Express需要重啓瀏覽器
我儘可能獲取默認的項目建設和運行在Windows和OSX兩個罰款了事。我已經在Mac上測試了kestrel,並且在Windows IIS Express中測試了kestrel。
我遇到的問題是,在Windows中,在Web服務器運行時編輯cshtml查看文件並未反映在我下次刷新瀏覽器時。
在OSX,我可以運行 'DNX網',並導航到本地主機:5000和瀏覽網站。然後,我可以編輯.cshtml查看文件,切換回瀏覽器,點擊刷新,我可以看到所有更改。這是我期望發生的情況,發生在以前的版本中。*
在Windows中,我可以在與OSX上使用的站點上運行dnx web或IIS Express,導航到localhost:5000(或for IIS Express自己的端口號)並瀏覽網站。然後我切換到編輯cshtml查看文件,但是當我切換回瀏覽器進行重置時,的變化未顯示。直到我重新啓動kestrel或IIS express,才顯示更改。
然而奇怪的是,我可以編輯的.cs控制器文件和網站,然後通過自身重新編譯,我也不需要重新啓動它 - 至少在Windows中。 (在OSX中,編輯控制器文件不會導致自動重新編譯,但這是一個問題,我相信dnx-watch會解決這個問題)。
有什麼,我在project.json,或其他安裝文件,這是造成問題,Windows已經錯過了?
我曾嘗試:
- 創建第二個完全乾淨的Web應用程序項目
- 重新安裝ASP.NET
- 拼命,最後,創建與Visual Studio 2015年社區版的Windows 10的全新安裝,無效
什麼是在Windows中獲取Kestrel或IIS Express來更新cshtml查看文件後編輯它,而無需重新啓動服務器?
*側面說明,ASP.NET MVC在OSX是真棒!
你已經排除了瀏覽器緩存? – Jasen
是的 - 在wwwroot更新中的靜態文件好吧,就像一個cshtml查看文件後,我對控制器進行更改(這會導致重新編譯) – Anthony