2017-04-07 70 views
1

我正在使用VS 2017中的Angular2和ASP.NET Core創建應用程序。不幸的是,Google Chrome瀏覽器在構建時不會反映我的html更改。實際上,它正在運行我的解決方案中刪除的頁面。未在構建Visual Studio 2017中顯示HTML更改

所有在這裏找到的建議都沒有工作,包括'空緩存和硬重新加載'或編輯web.config文件或清理解決方案。

visual studio not updating html/javascript to server/browser

接下來,我嘗試添加該標籤到我的根組件的HTML:

<meta http-equiv="pragma" content="no-cache" /> 

仍然一無所獲。

之後,我試圖去工具 - >選項

的項目和解決方案 - >生成和運行選擇「總是建立」下的「上運行,當項目是過時的」

沒有。

最後我試圖改變它通過編輯的Program.cs與語句文件

.UseUrls運行的端口(「http://localhost:5050」)

,它仍然不能反映我的變化。這是非常令人沮喪的。

請任何意見將是偉大的。

回答

1

我通過打開Startup.cs並將ConfigureServices方法更改爲使用DeveloperExceptionPage來解決此問題。瀏覽器控制檯或VS不會顯示任何構建錯誤,但他們在那裏。

Startup.cs

if (env.IsDevelopment()) 
    { 
     app.UseDeveloperExceptionPage(); 
     app.UseWebpackDevMiddleware(new WebpackDevMiddlewareOptions 
     { 
      HotModuleReplacement = true 
     }); 
    } 
    else 
    { 
     app.UseExceptionHandler("/Home/Error"); 
    } 
1

除了上面提到的步驟中,您可能需要檢查開發環境變量設置(ASPNETCORE_ENVIRONMENT)。我發現該項目沒有設置,也沒有設置配置文件在IIS Express中啓動。

相關問題