C# MVC 处理 View 中的编译错误,例如缺少装配引用?

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

<分区>

我的问题是关于处理诸如“缺少程序集引用?”之类的错误。在特别是 layout.cshtml 的 View 中

例如如果我在 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 |

如果构建 View 失败会导致构建中断,所以在“MyBLL”到“MyBLL1”的情况下

关于C# MVC 处理 View 中的编译错误,例如缺少装配引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48456796/

相关文章:

c# - Windows Phone 7.1 应用程序中的自动登录过程

javascript - 更新产品数量而不进行回发

c# - 显示过滤器 C#

c# - 如何从客户端保护密码?是否需要或 HTTPS/SSL 就足够了?

c# - 如何加入重叠的圈子?

c# - 在 log4net 中使用 DI/IoC 或静态方法并获得正确的类类型和方法?

c# - 动态添加行到 <table>

javascript - 复选框的选中属性未按预期工作

c# - 哪种方法更好地调用此id生成方法?

c# - 错误 "Unable to find the requested .Net Framework Data Provider. It may not be installed"