【发布时间】:2017-09-30 09:12:05
【问题描述】:
我正在尝试了解 NETStandard 类库,因为我正在开发一个潜在的 NuGet 包。然而,这是我第一次使用 NuGet 和 NETStandard 包,所以我在某些方面有点迷茫,其中一个是引用系统库。
dynamic 类型是System.Runtime.CompilerServices.DynamicAttribute 的一部分,但是,不存在对所述 DLL 的引用。我虽然我会继续添加它,但我似乎不能这样做。我想这不像框架类库那样工作?
如果我在解决方案资源管理器中右键单击我的Dependencies 文件夹,然后单击Add Reference...,我似乎找不到任何可以使用的依赖项。不在Assemblies 标签下,Assemblies 下没有任何内容 -> Framework 或 Extensions。
我只是想了解这实际上是如何工作的,为什么我找不到任何依赖项?
【问题讨论】:
-
我正在使用动态与 .net 标准 1.6 库,没有任何额外的参考...
-
您使用的是什么版本的 Visual Studio 和/或 C# 编译器?
-
@EugeneKomisarenko 这是VS 2017,如何找到编译器版本?
-
@Hans Passant VS 2017 和 NETStandard 类库 1.6 很容易重现该问题。方法主体中的动态类型编译得很好,但是一旦将它用作属性类型,就会得到相同的编译错误。请参阅下面有关如何修复它的答案。
-
啊,.NET 标准,不是 .NETCore。很抱歉弄乱了你的答案。
标签: c# .net-standard