[英]Working with dotnet and angular2
我最近将一个boostrap admin模板(基于Angular2)集成到一个asp项目(这是repo )中
关键是:当我运行tsc
,所有文件都可以很好地编译,但是如果更改html
文件,则如果Web浏览器(比如说firefox)以前打开了该项目,则页面永远不会改变,但是如果我打开一个新的Web浏览器(假设是chrome)我可以看到更改。 现在,如果我再次更改html
,则没人能检测到html
文件中的新更改。
我认为这是dotnet
配置,因为我使用了由npm lite服务器设置的bootstrap角度模板,并且没有任何问题(我的意思是:更改.ts
文件, .html
文件,并且刷新总是很好)
要重现此问题,请执行以下步骤:
login.component.ts
: template: <h1> Hello!</h1>
login.component.ts
: template: <h1> Hello World!</h1>
asp
应用程序正在缓存页面,因此我更改了web.config
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Cache-Control" value="no-cache, no-store" />
<add name="Pragma" value="no-cache" />
<add name="Expires" value="-1" />
</customHeaders>
</httpProtocol>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified"/>
</handlers>
<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false"/>
</system.webServer>
</configuration>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.