【发布时间】:2014-06-15 20:36:06
【问题描述】:
我将Microsoft Visual Studio Installer Projects Preview 与使用Microsoft.Bcl.Async 的项目一起使用。当安装程序构建时,我收到以下警告
警告:找不到程序集“Microsoft.Threading.Tasks.Extensions.dll”的依赖项“SYSTEM.NET”(Signature='7CEC85D7BEA7798E' Version='2.0.5.0')
检查我的项目,我发现安装 Bcl.Async 添加了对 System.Net 的引用,但它是 4.0.0.0 版本。
删除引用并执行 update-package Microsoft.Bcl.Async -Reinstall 只是重新添加 4.0.0.0 版本的程序集。查看它添加的其他一些程序集,例如System.Runtime,都具有2.6.8.0 的版本,而不是像我项目中的大多数其他框架程序集一样的 4.0.0.0。
是我做错了什么,还是安装程序预览或 Bcl.Async 中的错误?
【问题讨论】:
-
这些是可重定向的程序集版本,它为 PCL 类库提供支持。它们在运行时被映射到实际可用的程序集。但这当然不应该发生在安装程序中。这是一个 alpha 质量预览,预计会出错。将错误发布到 connect.microsoft.com
-
我认为是这样,但不确定。这就是为什么我以“是我的错误还是他们的错误”结束它的原因。您可以将其发布为答案,我会接受。
-
我不喜欢发布 Alpha 质量软件问题的答案,这是浪费我的时间,因为答案在几周内就不再有用了。
-
好的,很公平。只是安装程序项目的仅供参考,他们希望您将错误报告到包的 Q 和 A 页面而不是 connect.microsoft.com
标签: .net .net-4.0 installation async-await