【问题标题】:Web App Publishing ErrorWeb 应用发布错误
【发布时间】:2016-06-27 22:50:12
【问题描述】:

我在使用 MVC 5 发布我的网络应用程序后立即看到此错误:

至少从 2013 年开始,我没有发现与此相关的太多内容,并且引用了过时的实体框架包。这似乎不适用。

我已更新所有已安装的软件包,但仍然存在此问题。

【问题讨论】:

    标签: c# asp.net asp.net-mvc-5 glimpse


    【解决方案1】:

    请查看FieldAccessException Class

    尝试无效时抛出的异常 访问类中的私有或受保护字段。

    关于备注:

    当一个字段的访问级别在 更改了类库,并且一个或多个程序集引用了 库尚未重新编译。

    FieldAccessException 使用 HRESULT COR_E_FIELDACCESS,它具有 值 0x80131507。

    确保编译所有必需的库。在某些情况下(当我发布 asp.net 网站时)我必须执行以下步骤:

    1. 转到所需文件的属性
    2. 设置 BuildAction - Content
    3. 设置复制到输出目录 - Do not copy / Copy(在我的情况下 Do not copy 有效)

    【讨论】:

    • “FieldAccessException”不是我的解决方案中的一个类 - 我在哪里可以找到它?
    • 它是一个原生于 .Net 框架的异常类。请检查我提供的链接或我的答案的备注。一个常见的问题是有时在您发布时并非所有文件都部署在托管站点上。您可能需要确定由于某种原因未编译且未包含在发布中的类。
    • 有没有好的方法来识别未编译的类?
    • 我卸载了 Glimpse 包 - 在 References -> Glimpse 文件的属性窗口中没有“BuildAction”选项。然而,这导致了其他问题。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-08
    • 2018-03-11
    • 2018-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多