带有 IIS Express 的 VS2017 未显示最新的代码更改
VS2017 with IIS Express not showing latest code changes
我搜索过类似的主题,但它们都与 ASP.NET 核心项目有关。
我有一个使用 .NET 4.6.2 框架的传统 ASP.NET MVC 网络应用程序。
当我 运行 这个项目没有调试 (CTRL + F5) 时,我只需刷新浏览器就可以看到对 html、js 和 css 文件所做的所有更改.
但是,如果我对 .cs 文件进行代码更改并刷新浏览器,则不会显示更改。它显然需要重新编译 - 如果我随后手动构建项目,然后刷新浏览器,那么对 .cs 文件所做的最新更改将可见。
有没有办法让 VS/IISExpress 检测到代码更改,然后自动强制重建应用程序?
这是我想要的示例:
https://youtu.be/yyBijyCI5Sk?t=880
^ 他修改代码 (c#),保存文件,跳回浏览器,点击刷新,然后强制重新编译几秒钟,然后显示更改。
该视频中的项目使用 ASP.NET 核心,所以我猜自动编译是它的一个功能。
关于如何为非核心 asp.net 项目实现类似的任何想法?
谢谢
我不知道有什么方法可以让浏览器强制 VS 重建项目,但是基于视频。你可以使用类似 .
的东西
这是一个扩展,可以在保存时重建您的项目。因此所有 .cs 更改将在保存(构建)后可见。
我个人不使用它,只知道它存在
希望对您有所帮助。
清除 visual studio 缓存。第 3 步对我来说工作正常。
第 1 步:清除组件缓存
- 关闭 Visual Studio(确保 devenv.exe 不在任务管理器中)
- 删除 %USERPROFILE%\AppData\Local\Microsoft\VisualStudio.0\ComponentModelCache 目录
- 重启Visual Studio.
第 2 步:清理用户的临时文件夹
删除 %USERPROFILE%\AppData\Local\Temp 目录。
如果以上都失败。你可以试试硬路线。
第 3 步:删除以下文件夹中的内容
%USERPROFILE%\AppData\Local\Microsoft\Team 基金会
%USERPROFILE%\AppData\Local\Microsoft\VisualStudio
%USERPROFILE%\AppData\Local\Microsoft\VSCommon
我搜索过类似的主题,但它们都与 ASP.NET 核心项目有关。
我有一个使用 .NET 4.6.2 框架的传统 ASP.NET MVC 网络应用程序。
当我 运行 这个项目没有调试 (CTRL + F5) 时,我只需刷新浏览器就可以看到对 html、js 和 css 文件所做的所有更改.
但是,如果我对 .cs 文件进行代码更改并刷新浏览器,则不会显示更改。它显然需要重新编译 - 如果我随后手动构建项目,然后刷新浏览器,那么对 .cs 文件所做的最新更改将可见。
有没有办法让 VS/IISExpress 检测到代码更改,然后自动强制重建应用程序?
这是我想要的示例:
https://youtu.be/yyBijyCI5Sk?t=880
^ 他修改代码 (c#),保存文件,跳回浏览器,点击刷新,然后强制重新编译几秒钟,然后显示更改。 该视频中的项目使用 ASP.NET 核心,所以我猜自动编译是它的一个功能。
关于如何为非核心 asp.net 项目实现类似的任何想法?
谢谢
我不知道有什么方法可以让浏览器强制 VS 重建项目,但是基于视频。你可以使用类似
这是一个扩展,可以在保存时重建您的项目。因此所有 .cs 更改将在保存(构建)后可见。
我个人不使用它,只知道它存在
希望对您有所帮助。
清除 visual studio 缓存。第 3 步对我来说工作正常。 第 1 步:清除组件缓存
- 关闭 Visual Studio(确保 devenv.exe 不在任务管理器中)
- 删除 %USERPROFILE%\AppData\Local\Microsoft\VisualStudio.0\ComponentModelCache 目录
- 重启Visual Studio.
第 2 步:清理用户的临时文件夹
删除 %USERPROFILE%\AppData\Local\Temp 目录。
如果以上都失败。你可以试试硬路线。
第 3 步:删除以下文件夹中的内容
%USERPROFILE%\AppData\Local\Microsoft\Team 基金会 %USERPROFILE%\AppData\Local\Microsoft\VisualStudio %USERPROFILE%\AppData\Local\Microsoft\VSCommon