I have an .net assembly build against 3.5 framework. This assembly has a class Foo with two method overrides:
public class Foo {
public T Set<T>(T value);
public T Set<T>(Func<T> getValueFunc);
}
I’m referencing this assembly in my asp.net 2.0 web application to use first override of the Set method (without Func).
But on build I get an error saying that I should reference System.Core to use System.Func delegate… but I’m not using this type…
Is there a workaround to solve this?
PS:
There is no option to convert my web application targeting 3.5 framework.
Convert your web app to use .NET 3.5 (or 4.0). After that, everything will be fine.
If you have to stick to .NET 2.0, here are my ideas