好的,所以这不是一个严格的编程问题,但它是一个与编程相关的问题。
我有一个C#winforms项目,我正在尝试添加对System.Messaging dll的引用。
但是,当我添加引用时(来自“添加引用”对话框的.net选项卡),它会显示黄色感叹号警告。
右键单击其他引用将允许我在对象浏览器中查看它们。右键单击System.Messaging引用不会。
以下是踢球者...如果我点击另一个引用并滚动对象浏览器中的列表,我可以看到System.Messaging条目。
到目前为止,我尝试了各种方法来解决这个问题,包括使用gacutil在GAC中强制重新安装dll,但它仍然无法正常工作。
有没有人对如何解决此问题有任何建议? 如果我需要提供更多信息,请在评论中留下具体的信息请求。
请注意。操作系统是Vista。
答案 0 :(得分:2)
我在一些有创意的谷歌搜索后找到了解决方案。
在项目设置中,有一个标记为“仅客户端框架子集”的复选框。
取消选中该复选框即可。
答案 1 :(得分:0)
我遇到了类似的问题,但是在我的asp.net项目中(以及一个不同的GAC程序集 - 虽然不记得这个名字)。我通过明确告诉我的应用程序通过插入添加程序集标记
在我的web.config中使用的确切版本来修复它例如:
<add assembly="System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
有没有办法可以尝试使用你的Windows窗体app.config文件(我没有使用winforms工作,所以不确定)