405 Method not allowed... The server might be down!

Let me introduce Steven Vlaanderen Oldenzeel, a consultant that works for Microsoft in The Netherlands. I have asked if he would write a blog and he was more than happy to do so. See the result below.

405 Method not allowed - The server might be down 

This is the message I received during an Outlook client installation. To ensure it wasn't a server problem I performed some basic checks on the server. Like IP Address checking, Traceroutes, Installing ServicePacks and Rollup1, starting a webclient and more of those possible solutions. On the server everything worked perfectly, so I assumed that the problem must be somewhere on the client computer.

I got the error on more computers but the infrastructure at the clientside is loaded with accessrights and grouppolicies. I thought that those rights and policies were causing the same error on more computers. So I concentrated on differences between the infrastructure on the clientside and a standard installation. There were a lot of differences but they were not causing the problem.

A few day's later I installed the Data Migration Framework on the server because I had to migrate some data as well. And I got the same error on the server. So now the problem occured on the server as well. That was a change, because it had nothing to do with the infrastructure!

The Solution:

In the properties of the website MSCRMServices the property of the Server Response File wasn't there. So I had to add this property manually:

  1. On the Microsoft Dynamics CRM server, click Start, click Run, type inetmgr , and then click OK.
  2. In the Microsoft Internet Information Services (IIS) Manager dialog box, expand the server, expand Web Sites, expand Microsoft CRM v3.0, right-click MSCRMServices, and then click Properties.
  3. In the MSCRMServices Properties dialog box, click Configuration on the Virtual Directory tab.
  4. In the Application Configuration dialog box, click the Mapping tab, and then click Add.
  5. In the Add/Edit Application Extension Mapping dialog box, type the following in the Executable box:
    C:\Program Files\Microsoft CRM\Server\bin\CrmIsapi.dll
  6. In the Extension box, type .srf . In the Limit to box, type GET, POST, HEAD .
  7. Click to select the Script engine check box and the Verify that file exists check box, and then click OK.
  8. Click OK two times to confirm the changes.
  9. Restart the Microsoft Dynamics CRM server, and then run the Rule Deployment Wizard.

Everything worked fine after these changes!

Steven Vlaanderen Oldenzeel - Microsoft Netherlands