Why won't my styles show in a Dynamics CRM 4 IFRAME?

Posted by Dan Crowther on Stack Overflow See other posts from Stack Overflow or by Dan Crowther
Published on 2010-03-24T12:26:15Z Indexed on 2010/03/24 13:03 UTC
Read the original article Hit count: 340

Filed under:
|
|

I have created a web page (ASP.NET) that includes a stylesheet to mimic Dynamics CRM styles. This is to be used in a CRM IFRAME (within a form).

The stylesheet is referenced as follows:

<head id="Head1" runat="server">
    <link href="Styles.css" rel="stylesheet" type="text/css" />
</head>

When I load the page in Visual Studio, all is well. When I load it in CRM, none of the styles are shown and no images are displayed. If I browse directly to the image, I get a 404 error. However, the pages function correctly.

I have set read permissions for "Everyone" on the server to see if that was causing a problem but it didn't help. I also tried putting a plain HTML page in the folder and that won't load either - again a 404.

The page is installed in the ISV folder ..../isv/MyProject.

Can anyone help?

EDIT

This is on a multi-tenancy system. On my test company (testcompany) if I browse to http://crm/testcompany/isv/MyProject/MyPage.aspx, the page is loaded (without styles and images).

If I browse to http://crm/testcompany/isv/MyProject/TestImage.gif, the image is not shown.

If I browse to http://crm/isv/MyProject/TestImage.gif, the image is shown. Does this suggest a problem with the server setup and the way CRM messes around with virtual directories?

© Stack Overflow or respective owner

Related posts about dynamics-crm

Related posts about CRM