自定义 ASP 控件库 - CSS Web 资源不工作

Custom ASP Control Library - CSS Webresources not working

我制作了一个自定义控件 DLL,它扩展了现有的 Telerik 和 ASP 控件。因此我也创建了新的 CSS 类。其中一些使用图像,这些图像无法加载到主项目中。

信息:
Microsoft .NET Framework-版本:4.0.30319
ASP.NET-版本:4.8.4001.0
Telerik UI Ajax 2014Q1
ASP 网络表单

我做了什么:
1. 在 AssemblyInfo
中包含文件(css 和图像) 2. 为 css 文件设置 PerformSubstitution = true
3. 将图像的 Build Action 和 css 文件设置为 Embedded Resource
4. 将 css 文件中的图像路径替换为 WebResource 路径
5. 编译好库,在主工程中设置到我的库目录下
6.在web.config

中添加控件

AssemblyInfo.cs

//Css 
[assembly: WebResource("css.myCss.css", "text/css", PerformSubstitution = true)]

//Css related pictures
[assembly: WebResource("css.images.myImage.png", "image/png")]

myCss.css

.myCssClass{
        background-image: url('<%=WebResource("myProject.css.images.myImage.png")%>');
}

web.config

<configuration>
  <system.web>
    <pages>
      <controls>
        <add tagPrefix="myControls" assembly="myProject" namespace="myProject" />
        ... 
      </controls>
    </pages>
  </system.web>
</configuration>

我的控件的 WebResource.axd http 请求以 404 响应。 telerik 请求工作正常。 我必须做什么才能使这些图像起作用?

提前致谢,Lifree

我解决了... 我必须在 AssemblyInfo:

中添加 myProject
//Css 
[assembly: WebResource("myProject.css.myCss.css", "text/css", PerformSubstitution = true)]

//Css related pictures
[assembly: WebResource("myProject.css.images.myImage.png", "image/png")]

我在早期版本中已经有了这个,但在我找到的教程中也没有。结合其他两个小错误,我没有再想到它。