Reports.config has invalid schema


After installing Microsoft Dynamics CRM 3.0 and wanting to use the reports it gives you an error: Reports.config has invalid schema. I have seen this problem to much lately and i will give you some possible steps to resolve. There is a KB article as well: 914079

It has to do with the fact that .NET 2.0 is installed prior to installing Microsoft Dynamics CRM.


Steps to Resolve:

Step 1. Register .NET 1.1

a. Click Start, click Run, and then type in CMD to open a command prompt window
from the Microsoft CRM Server.

b. Change directories to get to the directory
C:\WINNT\Microsoft.Net\Framework\V1.1.4322 (where WINNT = your default Windows
system directory and V1.1.4322 = the current version of Microsoft.Net Framework
that is installed). Note You may want to use Windows Explorer to see the directory structure before typing the following change directory commands.To switch to this directory directly, type the following command: CD c:\winnt\Microsoft.Net\Framework\V1.1.4322

c. Once in the Microsoft.Net Framework directory, run the following command:
aspnet_regiis.exe -r Note You will need to wait anywhere from a minute to a few minutes for this command to complete and return the cursor to the command prompt window.

Step 2

Confirm that the CRM website is using .NET 1.1 in IIS Manager. Right Click on the website and go to properties. Click on the ASP.NET tab. Verify that 1.1.4322 is selected. This should be .NET 1.1 SP1 or later.

Step 3

Switch the SRS Virtual Directories to use .NET 2.0

On the SRS Website Locate the
Reports Virtual Directory. Right Click on the virtual directory and go to properties. Click on the ASP.NET tab. Verify that 2.0 is selected. Once this is done reboot the server.

Comments (10)
  1. Marcel says:

    it would be preferable if KB914079 was updated with this useful extra information.

  2. mennotk says:

    Marcel, thanks for your comment. Take a look at my item about KB feedback. I hope you will use it 🙂

  3. One of our clients had a problem in their test environment and they decided it would be best just to…

  4. Doug says:

    Thank you for this post.  It saved my bacon.

  5. purple nici says:

    do i need domain administrator privileges for these steps to work? 🙂 i tried following the steps but i cannot access the crm pages.. it gives me a page cannot be displayed error (http 404) :s

  6. Nadir Ahmad says:

    If you’re getting the 404 error, make sure that you have both ASP.Net 1.1 and 2.0 set to "Allow" in Web Service Extensions.  This can be found in the IIS manager.  I had this same problem the first time.

  7. Jonathan Wlkinson says:

    Thanks you’re a genius! 😛

  8. Matt Thomas says:

    Hi,

    Thanks for the details on this problem. I tried this but all that happened is that CRM stopped working all together.

    I just get prompted to log on and then page not found

    If I put it back to ASP.NET 2 it all starts working again but still no reports.

    Any ideas…..

    Thanks Matt

  9. Vijay says:

    hi,

    We have installed SQL server 2000 on a machine that hosts CRM application that refers to SQL server 2005 in some other machine.

    Now when we try to install SRS manually on teh SQL server 2000 machine, it gives an error that says " Failure Modifyign security permissions on file C:SinntMicrosoft.netFrameworkv1.1.4322Temporary asp.net files for user. Registry: HKLMSoftwareAspNetProcessASPNET_SETREG, UserName."

    I am thinking of fiollowing options.

    1) Delete TEmporary ASP.net files

    2) Uninstall an re-install ASP.net

    3) uPGRADE asp DOT NET TO 2.0 and try installing SRS.

    Please let me know if any of these solutions or other solutions can help in resolving the issue.

    Thanks and Regards

    Vijay

Comments are closed.

Skip to main content