当我跑步"检查>解决方案中的代码问题",R#告诉我"无法解决装配System.Drawing"并指向* .resx文件中的这一行xml:
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
我在项目的参考文献列表中查看了我的System.Drawing程序集。它是版本3.5.0.0,而不是2.0.0.0,所以我将.resx文件中xaml中的版本号从2.0更改为3.5。但是,这仍然引起了R#的同样警告。
那么我想也许是PublicKeyToken是罪魁祸首;所以我改变了&#34; b03f5f7f11d50a3a&#34;到&#34; 969db8053d3322ac&#34; (如here所示);但是那个项目甚至不会建造;我得到了:
无效的Resx文件。定位的程序集的清单定义与程序集引用不匹配。
虽然这些&#34;问题&#34;应用程序似乎工作正常 - 程序集别名后面的图像:
<data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
blee blah bloo
</value>
</data>
...显示正常。
然而,当R#抬起手指时,它让我感到紧张;我怎样才能纠正这个蠢货?
注意:这是Visual Studio 2008 Windows CE / Compact Framework应用程序。