【问题标题】:TemplateControl.GetLocalResourceObject(string) does not work on deploy serverTemplateControl.GetLocalResourceObject(string) 在部署服务器上不起作用
【发布时间】:2010-11-17 18:06:04
【问题描述】:

请帮我解决以下问题。

它在 VS 2010 开发服务器下工作,在 .aspx 文件中:

从 web setup(.msi) 部署后,它在 win 2003、iis 6、.aspx 文件中不起作用:

相同的 .dll,其中包含相同的资源名称(例如,namespance.pagename.aspx.resource)。 没有帮助:iis重新启动,重新安装,重新启动计算机。 Resourcekey 存在于资源文件中。 .dll 中有资源。

异常消息: "System.InvalidOperationException: 找不到此页面的资源类。请检查资源文件是否存在,然后重试。"

Control 的“meta:resourcekey”也不起作用。这里也不例外。只是没有文字。

谷歌搜索没有帮助。

【问题讨论】:

    标签: asp.net deployment resources


    【解决方案1】:

    解决方案。我已在“构建操作”属性中将 resx 文件标记为“嵌入式资源”。它们不是通过部署服务器上生成的 aspx 页面获得的。 .resx 文件应与部署文件(.dll、.aspx、.ascx 等)一起移动。因此将它们标记为“内容”将解决问题。

    【讨论】:

      猜你喜欢
      • 2016-10-04
      • 2020-07-08
      • 1970-01-01
      • 2021-10-27
      • 2015-02-08
      • 1970-01-01
      • 1970-01-01
      • 2017-04-10
      • 1970-01-01
      相关资源
      最近更新 更多