好吧,这让我很难过。
我在 VB.NET .NET 4 项目中定义了几个服务器控件,我们称之为 WebControls,以便与解决方案中的其他项目共享。WebControls 使用嵌入式资源(图像),因此我不必记住在每个引用控件的项目中包含图像。我使用 Page.ClientScript.GetWebResourceUrl 在服务器控件中设置图像 ImageUrl 属性。
这一切都在我的应用程序 X 中运行良好,该应用程序使用来自我的开发服务器上的 WebControls 的控件。但是,当我将其推送到生产环境时,表示为嵌入式资源的图像不会显示出来。
我的生产服务器运行 IIS 7.0。我知道禁用压缩不会影响任何事情,并且为 web 资源 .axd 文件提供了正确的 IIS 处理程序。
更奇怪的是,我在同一个生产服务器上有这个应用程序的副本(当然命名不同),并且在这些服务器上一切正常,但在 X 中却不行。应用程序池使用 .NET 4 集成,无法在经典模式下运行.
有什么建议么?