BrowserLink在Asp.net Core Web应用程序上可以很好地工作,但是当涉及到Razor类库(RCL)时,我只是看不到它起作用。每次我在RCL内的.cshtml视图中进行更改时,都必须对解决方案进行重新构建,以查看完全无效的更改。有人能够使它与RCL一起使用吗?谢谢。
答案 0 :(得分:1)
您需要在使用Razor类库组件的WebApp的Startup.cs ConfigureServices中添加PhysicalFileProvider。在与我的网站设置相同的解决方案中,我有两个Razor类库项目,并命名为:
在WebApp的启动ConfigureServices中...
services.Configure<RazorViewEngineOptions>(options =>
{
options.FileProviders.Add(new PhysicalFileProvider(Path.Combine(hosting.ContentRootPath, "..\\ViewComponentLibrary")));
});
“托管”是Startup类中的IHostingEnvironment依赖项注入。
您显然需要将“ ViewComponentLibrary”更改为您自己命名的Razor类库。现在,当您进行更改时,无需重新构建解决方案即可显示它们。