【问题标题】:Embedded resources when using virtual path provider使用虚拟路径提供程序时的嵌入式资源
【发布时间】:2011-03-02 15:35:05
【问题描述】:

我已成功创建自己的虚拟路径提供程序来加载嵌入在程序集中的用户控件。我面临的问题是我不能在 MyUserControl.ascx 中使用任何嵌入的字符串资源:

 <Label runat="server" ID="MyLabel" Text="<%Resources: SR, Welcome%>"/>

这将导致 IIS 在运行时抛出编译异常,提示找不到资源 SR.Welcome。我猜 ASP.NET 运行时在主程序集中查找字符串资源 SR,而不是包含我的用户控件的那个。

有没有人遇到这个问题并且知道如何解决?

【问题讨论】:

    标签: asp.net internationalization globalization virtualpathprovider


    【解决方案1】:

    对于这个问题,您应该尽快使用ClientScriptManager.GetWebResourceUrl Method。这是提取嵌入式资源的基本方法。请参阅MSDN article,它概述了 .NET 开发中资源文件的使用。有一个关于在 ASP.NET 中使用嵌入 .dll 资源的示例。

    【讨论】:

      猜你喜欢
      • 2010-12-03
      • 1970-01-01
      • 2011-05-13
      • 1970-01-01
      • 2021-09-10
      • 1970-01-01
      • 2015-12-21
      • 2012-12-14
      • 1970-01-01
      相关资源
      最近更新 更多