Crystal Reports 2010 for Visual Studio still depending on framework 2.0.50727?

Hi Experts,
I want to convert a Visual Basic 2010. It is now targered for framework 3.5 and I want to use framework 4.0. Everything works fine except for the Crystal Reports modules. They are still dependent on v.2.0.50727. I have installed the newest version of Crystal Reports 2010 for Visual Studio (it's called Crystal Reports for Framework 4.0).
I know there is a workaround by adding some code to app.config to make the runtime work in a kind of legacy mode, but that is not what I want.
I thought it is possible to run Crystal Reports in a true framework 4 environment. What am i doing wrong?
NoraWilAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

mlmccCommented:
As far as I know using CR4VS2010 you can run in a .Net 4.0.
Did you update the Crystal references or assemblies in the application?

mlmcc
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
NoraWilAuthor Commented:
Thank your for your reaction.
I think I did. The path of the files points to a .NET 4 location.
I include an image with the properties for one of the modules.
crystal.png
0
CrashmanCommented:
you must use crystal reports v13 not v14 this version has problems,
http://www.businessobjects.com/jump/xi/crvs2010/us2_default.asp
i use netframework 4 in my aplications without problems
0
Build an E-Commerce Site with Angular 5

Learn how to build an E-Commerce site with Angular 5, a JavaScript framework used by developers to build web, desktop, and mobile applications.

NoraWilAuthor Commented:
Thanks for the reply.
As you probably noticed in the image I attached to my previous posting, I do use version 13.
Actually I build my reports in Crystal Reports 2008 (which is version 12) and I show them using the reportviewer of Crystal Reports for Visual Studio 2010 (= version 13).

Adding

<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0"/>
  </startup>
</configuration>

to my config file does the trick. This solution is probably not that bad because .NET 4 is uses when possible and lower versions are only used when the higher version does not work.
So why bother? Well, I don't like the idea of using legacy modes, when there is no need to.
When the latest version of CR for VS is able to work in full .NET 4 mode, I would like to accomplish this, but I still don' know how.
Even when I start a new project and I only add the necessary code to show a basic report, I get the same error.
0
CrashmanCommented:
<startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
  </startup>

Open in new window

0
CrashmanCommented:
this is the complete code i use

<?xml version="1.0"?>
<configuration>
  <configSections>
  </configSections>
<startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" />
  </startup>
   <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
  </startup>
</configuration>

Open in new window

0
NoraWilAuthor Commented:
This isn't the solution I was hoping for (because I knew this approach already), but it looks like there is no beter solution.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Visual Basic.NET

From novice to tech pro — start learning today.