疯了,明明在还说System.IO.Ports不存在,网上搜遍了没找到答案,请帮忙看一下,感谢!

问题描述

用MonoDevelop(版本4.0.1)做一个项目,要读写串口,但是第一步就卡住了,打死找不到System.IO.Ports,提示:Thetypeornamespacename`Ports'doesnotexistinthenamespace`System.IO'.Areyoumissinganassemblyreference?但是usingSystem.IO;usingSystem.IO.Compression;这些都可以,为什么就是Ports找不到呢(Pipes也找不到),检查CSharp的Assembly“References”列表里面也有“System“,展开也能看到"System.IO.Ports",编辑器也能自动补齐System.IO.Ports,为什么还是说没assemblyreference。而且不都是在System.Dll里面吗,太奇怪了用Framework3.5里面System.Core,有System.IO.Pipes没有System.IO.Ports,但是usingSystem.IO.Pipes说找不到,用Framework2.0里面System,有System.IO.Ports没有System.IO.Pipes,但是usingSystem.IO.Ports说找不到,疯了整个程序代码很简单,如下:usingSystem;usingSystem.IO;usingSystem.IO.Ports;//这行通不过,去了就好了publicclassTestPorts{}

解决方案

解决方案二:
你用的.netframework是哪个版本,应该有这个,
解决方案三:
我用的是3.5
解决方案四:
3.5和2.0都用过了,3.5里面没有IO.Ports,按理说应该有吧,难道想用串口只有用2.0版本?没做过串口哈,不太懂
解决方案五:
我理解你的痛苦,你懂,兄弟忍着,按我说的方法再试试看行不行。左键单击项目下的Reference,找到System.左键双击System.这时会打开ObjectBrowser窗口,现在可以通过这个ObjectBrowser窗口清楚的看到System是引用的哪里的System.dll,还可以看下面到底有没有System.IO.Ports如果没有那就是没有,见下图原因可能是引用的System.dll有问题,那就要换个版本的dll,也可能是你引用的其它dll里也有Ports这个对象,导致重叠,系统无法确定是哪个,所以找不到,这样的话你要用带名字空间去访问以上建议,请参考。
解决方案六:

解决方案七:
如果两个dll有相同的对象,就用全命名空间访问,如果它们的命名空间名也一样,那可能只有干掉其中的一个dll引用了吧
解决方案八:
你用的是mono项目的dll吧?可能没有实现这个类,换个版本看看
解决方案九:
看起来应该有啊。这里有讨论:但是好像在不同平台支持的上支持的并不是完美。
解决方案十:
楼主您好,请问这个问题你解决了吗?我现在也遇到这个问题四处寻医也没有解决,希望您看到回复后能告诉我一声
解决方案十一:
如果真的没有,要么换框架版本,要么用开源的
解决方案十二:
调用API试过吗?就是kernel32

时间: 2024-11-01 10:51:02

疯了,明明在还说System.IO.Ports不存在,网上搜遍了没找到答案,请帮忙看一下,感谢!的相关文章

使用 System.IO 和 Visual C# .NET 读取文本文件

visual 使用 System.IO 和 Visual C# .NET 读取文本文件 在 Visual C# .NET 中读取文本文件 打开和读取文件进行读取访问是输入/输出 (IO) 功能的一个非常重要的部分,即使您不需要写入到相关文件,也是如此. 本示例打开一个文件进行读取,这适用于读取文本文件,但不适用于读取二进制文件. 本示例使用多个可用于打开文件的方法之一. 虽然很多数据结构都可以用于存储从文件中检索到的信息,但是,arraylist 类是使用最简便的结构. 为了打开文件和从文件中读

在 System.IO.IOException 中第一次偶然出现的“System.dll”类型的异常

问题描述 在System.IO.IOException中第一次偶然出现的"System.dll"类型的异常在运行VB2008设计的主界面时,在"即使窗口"出现上述错误提示.但程序运行看起来一切正常.我在主界面代码的每个过程中都加入Try-Catch试图捕获该错误,但没有成功.(界面中加入了SerialPort和Timer控件)请问该错误主要由什么引起,又该如何避免? 解决方案 解决方案二:自顶.盼帮助解决方案三:楼主怎么样了,处理好了吗,我也遇到类似问题,很头疼..

c#中创建文件流(System.IO.FileStream)出错

问题描述 我用c#写了个网站,当有用户登录时,便向一个日志文件中写入用户登录信息(包括登录时间,网站当前在线人数)等,前段时间这段代码还好好的,不知为什么,上次重做了机器后,这段代码便运行不过去了!肯请专家指教!!代码如下:privatestaticvoidWriteLog(stringsessionid,stringuserid,intflag){try{if(isLog){System.IO.FileStreamfs=newSystem.IO.FileStream(@"c:clientuse

“System.IO.IOException”类型的未经处理的异常出现在 System.dll 中。

问题描述 "System.IO.IOException"类型的未经处理的异常出现在System.dll中.其他信息:连到系统上的设备没有发挥作用."System.IO.IOException"类型的未经处理的异常出现在System.dll中.其他信息:端口"COM1"不存在. 解决方案 解决方案二:不要光丢两个错误信息出来,不放代码,鬼知道你干什么了解决方案三:而且既然报错告诉你端口COM1不存在了,就到设备管理器里看端口号到底是COM几不存在你

【等待事件】等待事件系列(3+4)--System IO(控制文件)+日志类等待

 [等待事件]等待事件系列(3+4)--System IO(控制文件)+日志类等待   1  BLOG文档结构图     2  前言部分   2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 控制文件类等待 ② 日志类等待   2.2  相关参考文章链接 [推荐] 等待事件系列(1)--User I/O类型(下) http://blog.itpub.net/26736162/viewspace-2124435

vs2012解析不出using,只解析出System.IO.File这种形式,有什么解决方法没?

问题描述 vs2012解析不出using,只解析出System.IO.File这种形式,有什么解决方法没? vs2012解析不出using,只解析出System.IO.File这种形式,有什么解决方法没? 解决方案 检查下程序集有没有引用,程序集有没有冲突. 什么类型解析不了. 忽略IDE的提示,编译本身有没有问题? 解决方案二: 可以在代码段最前面加using System; 解决方案三: 例如这个,我添加引用之后就变成了 而不是using的形式

Use bonnie to Test system IO speed

Use bonnie to Test system IO speed Friday, 2004-09-17 11:33 Eygle      原文链接: http://www.eygle.com/unix/Use.Bonnie.To.Test.IO.speed.htm  Bonnie是一款极小的测试系统IO性能的工具,源代码公开.作者主页:http://www.textuality.com/bonnie/ 你也可以点击这里下载 编译Bonnie极其简单,但是需要你安装了make及gcc (或cc

在vb.net使用System.IO读取文本文件

Imports SystemImports System.IOImports System.Collections Module Module1     Sub Main()        Dim objReader As New StreamReader("c:\test.txt")        Dim sLine As String = ""        Dim arrText As New ArrayList()         Do           

Exploring the System.IO namespace

I/O ClassesTo understand how to carry out the reading and writing of data using the I/O classes, we will create a new ASP.NET web application in Visual C# using the File -> New Project dialog box. We will name the project IOExamples as shown in the f