带有 IIS Express 的 VS2017 未显示最新的代码更改

我搜索过并遇到过类似的主题,但它们都与 ASP.NET 核心项目有关。

我有一个使用 .NET 4.6.2 框架的传统 ASP.NET MVC Web 应用程序。

当我在没有调试的情况下运行这个项目 (CTRL + F5) 时,我可以通过简单地刷新浏览器来查看对 html、js 和 css 文件所做的所有更改。

但是,如果我对 .cs 文件进行代码更改并刷新浏览器,则不会显示更改。它显然需要重新编译 - 如果我然后手动构建项目,然后刷新浏览器,则可以看到对 .cs 文件所做的最新更改。

无论如何我可以让 VS/IISExpress 检测到代码更改,然后自动强制应用程序重建?

这是我想要的一个例子:

https://youtu.be/yyBijyCI5Sk?t=880

^ 他修改代码 (c#),保存文件,跳回浏览器,点击刷新,然后强制重新编译几秒钟,然后显示更改。本视频中的项目使用的是 ASP.NET core,所以我猜自动编译是它的一个特性。

任何想法如何为非核心asp.net项目实现类似的目标?


慕工程0101907
浏览 255回答 1
1回答

缥缈止盈

我不知道有什么方法可以让浏览器强制 VS 重建项目,但是基于视频。你可以使用类似链接的东西。它是一个扩展,可以在保存时重建您的项目。因此,所有 .cs 更改在保存(构建)后都将可见。我个人不使用它,只知道它存在希望能帮助到你。
打开App,查看更多内容
随时随地看视频慕课网APP