【问题标题】:Multiple namespaces for IApplicationEnvironment yet the names spaces don't existIApplicationEnvironment 的多个名称空间,但名称空间不存在
【发布时间】:2015-07-07 21:37:38
【问题描述】:

我目前正在尝试将 vNext 项目从 beta4 升级到 beta5,并且在进行一些修复以构建项目时遇到了麻烦。对于初学者,我什至没有在我的实际项目中尝试这个,我只是从 VS2015 CPT 升级新的 mvc 应用程序。

我目前遇到的问题涉及配置,据我了解,已对配置文件的加载和解析方式进行了更改,但是当我尝试按照此处的建议进行所需的更改时:https://github.com/aspnet/Announcements/issues/25我收到一个奇怪的错误,VS 告诉我该接口同时存在于 Microsoft.Framework.Runtime.Abstractions 和 Microsoft.Framework.Runtime.Interfaces 中,但是这两个命名空间似乎都不存在。

为了在查看对象浏览器时让事情变得更加混乱,我可以准确地看到我想要的内容,并且 Microsoft.Framework.Runtime.Abstractions 命名空间在我的项目中显示得很好,但是如果我再次尝试实际使用它,VS 会告诉我我不在。

我还进行了 dun 还原和 dun 构建,但目前这些对我没有任何帮助。

【问题讨论】:

    标签: asp.net-core-mvc


    【解决方案1】:

    检查您的 project.json 文件。 没有包不能依赖旧库。 所有 Microsoft 软件包必须是 beta5 版本。

    【讨论】:

      【解决方案2】:

      Microsoft.Framework.Runtime.Interfaces 是 beta4 nuget 依赖项。在 beta5 中,您必须删除它并将其替换为 Microsoft.Framework.Runtime.Abstractions。

      我可以从我自己的多项目解决方案中告诉你,我从 beta4 升级到 beta5,我可以克服构建错误的唯一方法是删除 dnx451 的目标并仅针对 dnxcore50,如 in my question here 所示

      【讨论】:

        猜你喜欢
        • 2016-11-06
        • 1970-01-01
        • 1970-01-01
        • 2013-02-19
        • 1970-01-01
        • 1970-01-01
        • 2014-10-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多