3 回答

TA貢獻1798條經驗 獲得超7個贊
那是不可能的。在.NET中,所有類庫都必須在執行代碼之前進行編譯,并且編譯后的引用包含在原始項目中。因此對類庫的任何更改都必須重新編譯。因此我們需要停止項目來編譯代碼并更新引用。

TA貢獻1813條經驗 獲得超2個贊
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation安裝包后就可以了。
然后配置:
public void ConfigureServices(IServiceCollection services)
{
? ? services.AddRazorPages();
? ? services.Configure<MvcRazorRuntimeCompilationOptions>(options =>
? ? {
? ? ? ? var libraryPath = Path.GetFullPath(
? ? ? ? ? ? Path.Combine(HostEnvironment.ContentRootPath, "..", "MyClassLib"));
? ? ? ? options.FileProviders.Add(new PhysicalFileProvider(libraryPath));
? ? });
}

TA貢獻1895條經驗 獲得超7個贊
您可以在不停止解決方案的情況下編輯 .chtml 文件。只需在我們更正后刷新頁面即可。如果您使用 Visual Studio,也可以通過更改設置來編輯 C# 代碼。 按shift+f5進行硬刷新
- 3 回答
- 0 關注
- 200 瀏覽
添加回答
舉報