在同一个解决方案下,如果有两个或者两个以上的项目同时存在的时候。假设两个项目同时存在(A,B)
然后在A项目的全局资源文件下手动建一个全局资源项。GA
在B项目下的全局资源文件下也建一个全局的资源项目。GB(注意,A项目下的资源项名称和B下的名称不一样)然后在A项目中某个窗口(FA)中引用这个全局资源项(GA)。到此为止还算正常。
但是,在B项目中的某个窗口(FB)中引用B项目的全局资源项(GB)的时候,A项目下的窗口(FA)中的design文件中关于全局资源项(GA)就会发生窜改 ,全部变成(GB)。
如果在这个时候你去把A项目下的FA窗口design文件中的GB全部替换成GA,然后保存,你会发现在B项目中的FB中的GB居然全部窜改成(GA)
请问有人遇到这种情况没有?具体发生这种情况是在做多语言版本的时候。
然后在A项目的全局资源文件下手动建一个全局资源项。GA
在B项目下的全局资源文件下也建一个全局的资源项目。GB(注意,A项目下的资源项名称和B下的名称不一样)然后在A项目中某个窗口(FA)中引用这个全局资源项(GA)。到此为止还算正常。
但是,在B项目中的某个窗口(FB)中引用B项目的全局资源项(GB)的时候,A项目下的窗口(FA)中的design文件中关于全局资源项(GA)就会发生窜改 ,全部变成(GB)。
如果在这个时候你去把A项目下的FA窗口design文件中的GB全部替换成GA,然后保存,你会发现在B项目中的FB中的GB居然全部窜改成(GA)
请问有人遇到这种情况没有?具体发生这种情况是在做多语言版本的时候。
解决方案 »
- c# 链接数据库报错
- 如何显示ACCESS存储的OLE类型图片?送分
- C# 怎么可以让图片在一个区域内来回移动?
- MDI窗体
- web.config配置问题
- 关于Crystal Report数据源的问题
- 请求高手赐教。感谢
- <SCRIPT type="text/javascript" language="javascript" src="论坛url地址/mainlogin.cgi"></SCRIPT>如何写成C#
- Java的重构可以借助Intellij Idea等重构浏览器.C#呢?有相关工具吗
- DataList如何实现分页?
- C# 数据转递
- 如何将表中每一行数据转按为string呀,那位高手知道怎么解呀?
问题就是上面这里,如果单个项目下使用都不会出现任何问题,如果多个项目同时采用上面所说的操作的话就会产生我最开始说的那种情况(自己项目引用自己的全局资源文件中的项,不是跨项目引用,但是多个项目放在一个解决方案下面)
不行就这样,先在项目A中引用A的资源,把rex中value复制到一个新txt中
然后B项目引用B的资源,再把A的FA.rex复制回去。
具体的窜改代码我也拷贝上来,另外Designer文件和resx实际上是不允许用户手动去更改它的项目的,它是窗体的UI设计的时候自动去更改的。this.q_lkedtCarr.Properties.NullText = global::Cargo.UI.Forwarder.AirImport.Properties.Resources.RG_FreightParpeitAI;这是Designer文件中代码,我说的窜改也是在这里,.net窗体自动去窜改上面这个地方的值,q_lkedtCarr是一个DEV(DevExpress 7.1)的下拉列表控件(DevExpress.XtraEditors.LookUpEdit)