Can't build against 4.5.30?

Can't build against 4.5.30?

Old forum URL: forums.lhotka.net/forums/t/12069.aspx


ajj3085 posted on Friday, July 12, 2013

I'm trying to incorporate Csla 4.5.30 into a project built on .Net 4.  I see that when I installed Csla under bin there's a NET folder and a NET4 folder; I assume NET contains Csla assemblies compiled against .Net 4.5, while NET4 contains Csla assemblies compiled against .Net 4.0.

When I build though I get the following errors:

1>c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3268: The primary reference "Csla.Web" could not be resolved because it has an indirect dependency on the framework assembly "System.Threading.Tasks, Version=2.5.19.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" which could not be resolved in the currently targeted framework. ".NETFramework,Version=v4.0". To resolve this problem, either remove the reference "Csla.Web" or retarget your application to a framework version which contains "System.Threading.Tasks, Version=2.5.19.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
1>c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3268: The primary reference "Csla.Web.Mvc3" could not be resolved because it has an indirect dependency on the framework assembly "System.Threading.Tasks, Version=2.5.19.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" which could not be resolved in the currently targeted framework. ".NETFramework,Version=v4.0". To resolve this problem, either remove the reference "Csla.Web.Mvc3" or retarget your application to a framework version which contains "System.Threading.Tasks, Version=2.5.19.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
1>c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3268: The primary reference "Csla" could not be resolved because it has an indirect dependency on the framework assembly "System.Threading.Tasks, Version=2.5.19.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" which could not be resolved in the currently targeted framework. ".NETFramework,Version=v4.0". To resolve this problem, either remove the reference "Csla" or retarget your application to a framework version which contains "System.Threading.Tasks, Version=2.5.19.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".

Any ideas?

 

JonnyBee replied on Friday, July 12, 2013

You must also add reference to 

to your .NET 4 project to get support for async/await keywords. 

Gort replied on Thursday, September 05, 2013

Having the same issue but I don't see the Microsoft.Bcl.Async assembly anywhere.

 

Update:

Switched my solution to use NuGet and got the assembly.

Copyright (c) Marimer LLC