.net – 使用Clickonce部署Microsoft.Bcl.Async
我有一个VB.NET应用程序崩溃与以下错误:
System.IO.FileNotFoundException:无法加载文件或程序集’System.Threading.Tasks,Version = 2.5.19.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a’或其依赖项之一.该系统找不到指定的文件. 我正在尝试使用Microsoft.Bcl.Async库.我通过Nuget在实际使用Async / Await调用的项目和引用它的项目上安装了它.一切都在我的计算机上完美运行,但是当我在另一台计算机上发布和测试时,当我尝试使用其中使用Async / Await的部分时,我的程序崩溃了. 在Copy Local设置为true的两个项目中引用System.Threading.Tasks.在Copy Local设置为true的两个项目中引用Microsoft.Threading.Tasks.我已经看到了the other thread这个,它安装在相关的项目中.这些是我的app.config文件中包含的行: <dependentAssembly> <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.5.19.0" newVersion="2.5.19.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.5.19.0" newVersion="2.5.19.0" /> </dependentAssembly> 设置这个我错过了什么?如果您需要更多信息,请告诉我.谢谢!
我在项目网站上发现了一个解决方法:
http://blogs.msdn.com/b/bclteam/p/asynctargetingpackkb.aspx 解析度 发生这种情况是因为ClickOnce无法部署某些必需的程序集.要解决此问题,请执行以下操作: 1.右键单击项目,然后选择“添加现有项” 2.浏览到Microsoft.Bcl net40包文件夹 3.在文件名文本框中输入. 4.控制CTRL,选择System.Runtime.dll和System.Threading.Tasks.dll 5.单击“添加”按钮旁边的向下箭头,然后选择“添加为链接” 6.在Solution Explorer中,按住CTRL选择System.Runtime.dll和System.Threading.Taks.dll 7.右键单击所选内容,选择“属性”,然后将“复制到输出目录”更改为“始终复制” 8.Republish (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Windows Server 2016-存储新增功能
- windows-8 – Metro(XAML / C#):检测安装和/或首次运行
- windows-server-2008 – “Net Send”命令进入Microsoft se
- 适用于Windows的良好c / c编译器
- 像Windows中的免费源代码浏览器和编辑器一样的源洞察
- 为什么在IIS中使用Kerberos而不是NTLM?
- windows远程桌面连接ubuntu 16.04
- windows-server-2008 – 如何为单个办公室设置多个DHCP范围
- windows – 如何生成一组用户所属的安全组列表?
- 如何运行heat.exe并在wix中注册一个dll