【发布时间】:2017-03-26 21:38:04
【问题描述】:
我注意到在我的 .net 完整项目 (4.6.1) 中引用了一个 .net 标准库 (1.4) 后,我的输出文件夹中充满了 System.*.dll 程序集。
这是否意味着,如果我以完整框架为目标但引用 .net 标准库,我必须附带它使用的所有系统库的 .net 标准版本?
【问题讨论】:
-
随机问题:您是否尝试在构建后对文件进行 nuking 以查看它是否仍然有效?我的猜测会是只要你不期望任何工作都可以删除它们......(即不要那样做)
-
他们似乎确实需要让它工作,这不是我们所期望的。 PCL 的行为并非如此。这使我们的部署变得臃肿,让我们重新考虑采用 .net 标准。我预计 .net 标准库将使用 4.6.1 中的系统程序集。看到微软声称它是兼容的。
-
好吧,它是兼容的……你已经“满”了,你正在使用库……
-
不是真的,您实际上并没有使用 4.6.1 中的 BCL,只是运行时。这是兼容的一个非常奇怪的定义。在我看来,它只有在你更换一半的系统并不真正兼容的情况下才有效。
-
我希望我在引用它们的方式上做错了什么。
标签: c# .net .net-standard .net-standard-1.4