【问题标题】:ASP.NET 5 Dependency ResolutionASP.NET 5 依赖解析
【发布时间】:2016-02-04 14:02:31
【问题描述】:

我正在尝试用 ASP.NET5 和我们获得的所有新魔法来修补 arround。 我创建了一个小型应用程序,它接收 MAC 地址并发送 WakeOnLan-Package。对于 WoL 的抽象,我尝试使用 SharpPCap-Library:http://www.codeproject.com/Articles/12458/SharpPcap-A-Packet-Capture-Framework-for-NET

我可以添加引用甚至设置对象,但它似乎只在 4.5 上可用。简而言之,组件是否需要兼容 DNX 4.5.1 和 DNX Core 5.0?

我尝试添加 Automapper,它可以工作,但是这个在 Reference-Folders DNX 4.5.1 和 5.0 上都显示了。这是否意味着,这个程序集在两个版本上都工作得很好?如果是的话,如果其他程序集似乎不兼容,这怎么可能?

我的 3. 项目参考提出的问题:我将模型项目添加到我的 WebGui 之一,但 Intellisense 不断将模型对象标记为红色并告诉我,他无法解决它。有趣的是,构建和运行时工作得非常好。这是 Compiler atm 的问题吗?

如果您有关于一般主题的任何资源,我也会很高兴。我发现了一些关于这个主题的主题,比如 Jon Skeets 问题:How can I diagnose missing dependencies (or other loader failures) in dnx? 或诊断:http://davidfowl.com/diagnosing-dependency-issues-with-asp-net-5/ 但我想,我的问题是更基本的。

提前致谢。

【问题讨论】:

    标签: c# asp.net .net


    【解决方案1】:

    您不需要 DNX Core 5.0 - 这就是 SharpPCap 可能不兼容的所有 .NET Core 东西。如果可以,请在您的 project.json 文件中删除这样的框架:

    "frameworks": {
        "dnx451": {
        }
      },
    

    对于您的模型项目来说,这可能是同样的事情。摆脱 dnxcore50 应该会有所帮助。基本上这样做是在说您的项目需要完整的 .NET,因此在 Linux 等上运行它可能并不容易......

    【讨论】:

    • 你能告诉我这意味着什么吗,如果一个参考出现在两个框架上,这是怎么可能的?无论如何,谢谢,如果它有效,这是肯定的答案。
    【解决方案2】:

    如果您正在运行,红线问题可能是一个更尖锐的问题?

    见:Dnx 4.5.1/Dnx Core 5.0 Ambiguous reference

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-27
      相关资源
      最近更新 更多