Ant*_*ony 5 asp.net-core-mvc asp.net-core
我正在设置我的第一个ASP.NET vNext Web应用程序项目。
我已经尽力让默认项目在Windows和OSX中都能正常构建和运行。我已经在Mac和Windows IIS Express中与Kestrel一起在Kestrel上进行了测试。
我遇到的问题是,在Windows中,当我下次刷新浏览器时,没有反映在Web服务器运行时编辑cshtml View文件。
在OSX中,我可以运行“ dnx web”并导航到localhost:5000并浏览该站点。然后,我可以编辑.cshtml视图文件,切换回浏览器,单击“刷新”,然后可以看到所有更改。这是我期望在以前的版本中发生和发生的事情。*
在Windows中,我可以在与OSX相同的站点上运行dnx web或IIS Express,导航到localhost:5000(或IIS Express自己的端口号)并浏览该站点。然后,我切换到编辑cshtml View文件,但是当我切换回浏览器进行重置时,未显示更改。直到我重新启动kestrel或IIS Express时,更改才会显示出来。
但是,奇怪的是,我可以编辑.cs控制器文件,然后该站点可以自行重新编译,而无需重新启动它-至少在Windows中。(在OSX中,编辑控制器文件不会导致自动重新编译,但这是一个问题,我相信dnx-watch可以解决该问题)。
在project.json或另一个安装文件中是否缺少我导致Windows出现问题的内容?
我试过了:
如何在Windows中使Kestrel或IIS Express在更新后的cshtml View文件被编辑后不重新启动服务器的情况下为其提供服务?
*旁注,OSX中的ASP.NET MVC很棒!
我无法在我的机器上重现您的问题:VS2015;Win10 等,在 IIS 模式或 Web: localhost/5000 模式下以及多个浏览器上。
我可以毫无问题地编辑“共享”cshtml 文件(例如“_Layout”)和默认的“home/index cshtml 文件”。
既然您已经重新安装了这么多系统,我想知道您是否还没有重新安装 web-essentials 并启用“浏览器链接”。
我感受到你的痛苦...
| 归档时间: |
|
| 查看次数: |
921 次 |
| 最近记录: |