C# ASP.NET 5依赖项解析

C# ASP.NET 5依赖项解析,c#,asp.net,.net,C#,Asp.net,.net,我正在尝试修补ASP.NET5和我们获得的所有新魔法。 我创建了一个小应用程序,它接收MAC地址并发送WakeOnLan包。对于WoL的抽象,我尝试使用SharpPCap库: 我可以添加引用,甚至可以设置对象,但它似乎只在4.5上可用。简单地说,组件是否需要与DNX 4.5.1和DNX Core 5.0兼容 我尝试添加Automapper,它可以工作,但这一个显示在参考文件夹DNX 4.5.1和5.0上。这是否意味着,此程序集在两个版本上都工作?如果是,如果其他程序集似乎不兼容,这怎么可能 我的

我正在尝试修补ASP.NET5和我们获得的所有新魔法。 我创建了一个小应用程序,它接收MAC地址并发送WakeOnLan包。对于WoL的抽象,我尝试使用SharpPCap库:

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

我尝试添加Automapper,它可以工作,但这一个显示在参考文件夹DNX 4.5.1和5.0上。这是否意味着,此程序集在两个版本上都工作?如果是,如果其他程序集似乎不兼容,这怎么可能

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

如果您有关于一般主题的任何资源,我也会很高兴。我找到了一些关于这个主题的线索,比如Jon Skeets问题:或诊断:但我想,我的问题是在一个更基本的层面上


提前感谢。

您不需要DNX Core 5.0-这就是SharpPCap可能不兼容的所有.NET Core内容。如果可以的话,只需在
project.json
文件中去掉这样的框架:

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

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

您不需要DNX Core 5.0-这些都是SharpPCap可能不兼容的.NET Core内容。如果可以的话,只需在
project.json
文件中去掉这样的框架:

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

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

如果您运行它,红线问题可能会变得更加尖锐


请参阅:

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


请参阅:

如果两个框架上都出现了引用,您能告诉我这意味着什么吗?这是如何实现的?无论如何,谢谢,如果它能工作,这是肯定的答案。你能告诉我这意味着什么,如果一个参考显示在两个框架上,这是如何可能的?无论如何,谢谢你,如果它有效的话,这是肯定的答案。