我的问题是关于在视图中处理诸如"缺少程序集引用"之类的错误,特别是layout.cshtml
例如,如果我在layout.cshtml的head标签中有一些代码
<head>
@{
@{
try
{
var EnableSomething = BusinessLogic.MyBLL.GetSetting("SettingName");
}
catch { }
}
}
</head>
这将正常工作,但是如果有人来在Layout.cshtml中将"MyBLL"更改为"MyBLL1",或者删除BusinessLogic DLL或以该DLL中不存在"MyBLL"的方式更改DLL。
如果有办法在layout.cshtml本身中处理这种情况?我知道这是一个奇怪的情况,但只是想知道是否有办法处理这种情况。
谢谢大家。
您可以尝试安装RazorGenerator的Nuget
如果构建视图失败会导致构建中断,所以在"MyBLL"到"MyBLL1"的情况下