好的,所以我在一家公司工作,使用VS2013与TFS链接的多个开发人员。当我运行我们的应用程序时,它运行良好,直到我打开某个窗口。当这种形式加载,它击中形式的设计师一行:resources.ApplyResources()导致模糊的匹配错误
resources.ApplyResources(Me.tcPersonnel, "tcPersonnel") 'tcPersonnel being a tabcontrol
当它碰到这条线,我得到一个错误说有一个“暧昧找到匹配”。如果我继续(忽略错误),表单和该控件工作正常。
奇怪的是,当我的同事将我的分支映射到他们的计算机并获得最新版本(我的东西都被检入)并运行它时,它的工作原理没有任何错误。这对我来说,指出我的电脑可能有问题,而不是错误的代码。
相关RESX要素如下:
<data name=">>tcPersonnel.Name" xml:space="preserve">
<value>tcPersonnel</value>
</data>
<data name=">>tcPersonnel.Type" xml:space="preserve">
<value>System.Windows.Forms.TabControl, System.Windows.Forms, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name=">>tcPersonnel.Parent" xml:space="preserve">
<value>tlpCentral</value>
</data>
<data name=">>tcPersonnel.ZOrder" xml:space="preserve">
<value>1</value>
</data>
是否有解决方案,以这个作为我所有的研究也得出无功而返。
P.S.我的机器是我所有运行64位操作系统的同事中唯一的机器,不确定这是否有所帮助。
这并不漂亮。至少向我们展示.resx文件中包含tcPersonnel资源的元素。 – 2014-09-19 11:40:36
加入问题 – Weebie 2014-09-19 11:56:33
在64位机器上使用.NET 1.0有点像恐龙和人类的电影。不知道什么可能出错,不太可能安装了1.0。时间向上移动。给每个人* 64位机器,那些恐龙需要去,以及移动到.NET 4尽快。 – 2014-09-19 12:05:05