C#MVC处理视图中的编译错误,例如缺少装配参考?

时间:2018-01-26 06:45:38

标签: c# asp.net .net asp.net-mvc razor

我的问题是关于处理错误,例如"缺少装配参考?"在视图中专门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本身处理这种情况? 我知道这是一个奇怪的情况,但只是想知道是否有办法处理这种情况。

谢谢大家。

1 个答案:

答案 0 :(得分:0)

您可以尝试安装RazorGenerator

的Nuget

如果构建视图失败,将导致构建中断,因此在&#34; MyBLL&#34;到&#34; MyBLL1&#34;