皮肤文件未读取ASP.NET主题

时间:2018-07-25 19:20:23

标签: asp.net image iis themes skin

我正在为正在使用的这个网站使用主题。目录如下:

App_Themes

  • 默认
    • 图片
      • homepage_logo.png
      • inside_logo.png
    • controls.skin
  • TCH
    • 图片
      • homepage_logo.png
      • inside_logo.png
    • controls.skin

.skin文件中的内容是这样的:

<asp:Image SkinId="HomepageLogo" ImageUrl="Images/homepage_logo.png" runat="server" />
<asp:Image SkinId="InsideLogo" ImageUrl="Images/inside_logo.png" runat="server" />

在default.aspx文件中,我有这个:

<asp:Image ID="imgLogoLanguages" SkinID="HomepageLogo" runat="server" />

该代码可以在我的开发计算机上按预期方式工作,但是当我将其部署到2012 Web服务器时,会在浏览器中呈现该代码:

<img id="ContentPlaceHolder1_imgLogoLanguages" src="" />

我应该得到src =“ / App_Themes / TCH / Images / inside_logo.png”。我知道主题已正确设置,因为CSS文件的路径正确。但是,似乎IIS无法读取.skin文件。是否有人对可能的问题有任何想法?谢谢。

0 个答案:

没有答案