Microsoft.Threading.Tasks not found,.net 4.0

时间:2013-10-31 06:35:28

标签: c# .net async-await base-class-library

我将.net应用程序转换为.net 4.0,因为我使用async / await我安装了NuGet软件包Async for .Net 4和依赖项Microsoft BCL ......

当我构建我的应用程序时,一切顺利但是当我将我的应用程序.exe移动到正确的环境时,我收到错误:

  

System.IO.FileNotFoundException:无法加载文件或程序集'Microsoft.Threading.Tasks,Version = 1.0.12.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a或其依赖项之一。

如果我将Microsoft.Threading.Tasks.dll包含到我的applicatin目录中,一切正常(这个.dll会复制到我的app build目录中)。

所以问题是我是否需要将此Microsoft.Threading.Tasks.dll包含到我的应用安装程序中,或者是否可以将其捆绑到我的应用程序.exe中?

1 个答案:

答案 0 :(得分:0)

构建应用程序时,输出文件夹中会有一些DLL。您的exe可能需要该文件夹中的所有DLL才能运行。

您应该将所有dll包含在编译器放入输出目录的安装程序中。