从另一个程序集借用资源
我有一个包含资源(resx 文件)的项目,我想在另一个程序集(即 asp.net 项目)中将它们用作 App_GlobalResources。
现在我尝试单击“添加”>现有项目>添加为链接,尽管文件在此文件夹中可见,但它们在运行时丢失,并且我看到应用程序无法找到具有指定密钥的资源的信息。
有什么建议吗? 也许还有其他方法可以使用该图书馆的资源?
我只是希望它可以通过 <% $ Resources x, y %> 加入
I have project with my resources (resx files), and I want to use them as App_GlobalResources in another assembly which is asp.net project.
Now I've tried to click on Add > Existing Item > Add as link, and despite the files are visible int this folder, they are missing on the runtime and i see info that the application cannot find resource with specified key..
Any suggestions?
Maybe there is other way to use resources from that library?
I just want it to be joinable by <% $ Resources x, y %>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
AFAIK
<%$ Resources:Key %>
语法仅适用于App_LocalResources
特殊文件夹中的资源文件。您可以将自动生成的源文件公开(而不是内部)并且通过将
自定义工具
设置为PublicResXFileCodeGenerator
来直接使用密钥。AFAIK the
<%$ Resources:Key %>
syntax works only with resource files in theApp_LocalResources
special folder.You could make the auto-generated source file public (instead of internal) and use the key directly by setting the
Custom Tool
toPublicResXFileCodeGenerator
.右键单击该项目,并将编译模式设置为“资源”。我想这就是我必须做的......
Right click on the items, and set the compile mode to "Resource". I think that was what I had to do...