我的问题是关于处理错误,例如"缺少装配参考?"在视图中专门layout.cshtml
e.g。如果我在layout.cshtml中的Head标签中有一些代码
<head>
@{
@{
try
{
var EnableSomething = BusinessLogic.MyBLL.GetSetting("SettingName");
}
catch { }
}
}
</head>
这样可以正常使用,但如果有人来了并改变了#34; MyBLL&#34;到Layout.cshtml中的&#34; MyBLL1&#34;或删除BusinessLogic DLL或以&#34; MyBLL&#34;的方式更改DLL。在该DLL中不存在。
如果有办法在layout.cshtml本身处理这种情况? 我知道这是一个奇怪的情况,但只是想知道是否有办法处理这种情况。
谢谢大家。
答案 0 :(得分:0)
您可以尝试安装RazorGenerator
的Nuget如果构建视图失败,将导致构建中断,因此在&#34; MyBLL&#34;到&#34; MyBLL1&#34;