首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >包含2个项目的解决方案-共享Properties.Resources

包含2个项目的解决方案-共享Properties.Resources
EN

Stack Overflow用户
提问于 2008-11-15 19:33:28
回答 2查看 1.6K关注 0票数 2

在Visual C# 2008中,我有一个包含两个项目的解决方案。

第一个项目包含Form1,它显示一个标签,并将文本设置为Properties.Resources中的字符串,如下所示:

代码语言:javascript
运行
复制
label1.Text = Properties.Resources.MY_TEXT;

在第二个项目中,我从第一个项目中“添加”这个Form1作为链接。我想要显示此窗体,因此它显示的内容与从第一个项目中调用时相同。它应该显示一个标签,其中包含在第一个项目中定义的文本Properties.Resources.MY_TEXT。

不幸的是,第二个项目没有生成以下错误消息:“名称'Properties‘在当前上下文中不存在”。

有没有办法解决这个问题?我尝试将第一个项目中的"Resources.resx“文件”添加为链接“,但没有帮助。

编辑:我发现如果我在Project2中添加Project1作为引用,一切都会正常工作。我还必须将Project1资源中的访问修饰符从内部更改为公共。这是正确的方法吗?

谢谢你,Petr

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2008-11-16 07:00:56

是的,这是正确的方法(从一个项目引用另一个项目)。您可能想要应用的一种模式是,让一个项目包含您所有的引用/查找/设置。这样你就不需要计算出UI项目之间的依赖关系了。

您公开资源的方法是正确的。

您还询问了有关组合程序集的问题。看一看ILMerge tool

票数 2
EN

Stack Overflow用户

发布于 2008-11-15 20:15:31

您应该添加"using MyOtherProjectNamespace“,以便可以访问其属性

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/292948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档