2017-04-07 67 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中启动。

相关问题