C# 它';在调试期间,是否可以在Razor类库中编辑Razor页面(.cshtml),而无需重新启动?VS 2017

C# 它';在调试期间,是否可以在Razor类库中编辑Razor页面(.cshtml),而无需重新启动?VS 2017,c#,asp.net,.net,razor,C#,Asp.net,.net,Razor,我有一个ASP.Net MVC核心应用程序,它引用了Razor类库,该类库具有SomePage.cshtml 调试应用程序时,我可以编辑应用程序ASP.Net MVC Core中的页面,更改将反映在浏览器中(刷新后) 但是,当我在Razor类库中编辑页面时,这些更改在浏览器中不可见(刷新后)。我需要停止应用程序并重新启动-然后更改将在浏览器中可见 有没有办法在不重新启动的情况下刷新Razor类库中已编辑的页面?您可以在不停止解决方案的情况下编辑.chtml文件。更正后只需刷新页面。如果您使用的是

我有一个
ASP.Net MVC核心应用程序
,它引用了
Razor类库
,该类库具有
SomePage.cshtml

调试应用程序时,我可以编辑应用程序
ASP.Net MVC Core
中的页面,更改将反映在浏览器中(刷新后)

但是,当我在
Razor类库
中编辑页面时,这些更改在浏览器中不可见(刷新后)。我需要停止应用程序并重新启动-然后更改将在浏览器中可见


有没有办法在不重新启动的情况下刷新Razor类库中已编辑的页面?

您可以在不停止解决方案的情况下编辑.chtml文件。更正后只需刷新页面。如果您使用的是visual studio,也可以通过更改设置来编辑c代码。
按shift+f5进行硬刷新

这是不可能的。在.NET中,在执行代码之前必须编译所有类库,并且编译后的引用包含在原始项目中。因此,对类库的任何更改都必须重新编译。因此,我们需要停止project来编译代码并更新引用。

我可能不会这样做,但这里有一篇有趣的文章可能与此相关?您正在对哪些文件进行需要重新启动的更改?@Lukas-我已经读过了,但他们主要写的是编译了
Razor
,但他们没有说任何关于刷新的内容。毕竟,Asp.net mvc应用程序也已编译,但更改是可见的。I edit.cshtml-包含“html”的文件mvc应用程序不需要重新启动,因为当您请求页面时,IIS会动态重新编译,外部依赖项和库不会重新编译。我的剃须刀颜色不好,所以我帮不了你,对不起!只有在使用**ASP.Net MVC应用程序**时才是如此,但在**Razor类库**中,这是不可能的