我创建了一个自定义控件DLL,它扩展了现有的Telerik和ASP控件。因此,我还创建了新的CSS类。其中一些使用图像,而这些图像不能加载到主项目中。
信息:
微软.NET框架-版本:4.0.30319
ASP.NET-版本:4.8.4001.0
Ajax 2014Q1的Telerik UI
ASP网页
我所做的:
AssemblyInfo
Embedded Resource
Build Action
设置为图像,css文件用WebResource paths
G 220
中添加控件!
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
发布于 2019-11-26 03:24:53
我解决了..。我必须将myProject
添加到AssemblyInfo
中
//Css
[assembly: WebResource("myProject.css.myCss.css", "text/css", PerformSubstitution = true)]
//Css related pictures
[assembly: WebResource("myProject.css.images.myImage.png", "image/png")]
我已经在早期版本中找到了这个,但在我发现的一个教程中也缺少了它。再加上另外两个小错误,我没有再想过。
https://stackoverflow.com/questions/59032499
复制