大神帮我分析下是什么原因(关于FTP上传报错)
本地生成后上传在FTP一直正常,年后不知道怎么的报错,(2种异常两个文件同一是时间,分别上传),如下:
一.
异常详情:错误信息:System.IO.IOException: 无法将数据写入传输连接: 远程主机强迫关闭了一个现有的连接。。 ---> System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接。
在 System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.NetworkStream.Write(Byte[] buffer, Int32 offset, Int32 size)
--- 内部异常堆栈跟踪的结尾 ---
在 System.Net.Sockets.NetworkStream.Write(Byte[] buffer, Int32 offset, Int32 size)
在 System.Net.FtpDataStream.Write(Byte[] buffer, Int32 offset, Int32 size)
在 HH.SZYD.QCP.Presentation.Utils.FtpUtil.Upload(String ftpPath, String fullFileName, String fileName) 位置 g:\项目工作文件\new\svn\Others\QCP\branches\QCP_V2.0\HH.SZYD.QCP.Presentation\Utils\FtpUtil.cs:行号 201
在 HH.SZYD.QCP.Presentation.Presenters.ChannelPartnerPresenter.FileUpLoad() 位置 g:\项目工作文件\new\svn\Others\QCP\branches\QCP_V2.0\HH.SZYD.QCP.Presentation\Presenters\ChannelPartnerPresenter.cs:行号 220
错误信息:System.Net.Sockets.SocketException (0x80004005): 远程主机强迫关闭了一个现有的连接。
在 System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.NetworkStream.Write(Byte[] buffer, Int32 offset, Int32 size)
------------------------------------------------------------------------------------------------------------------------
二.
异常详情:错误信息:System.Net.WebException: 远程服务器返回错误: (550) 文件不可用(例如,未找到文件,无法访问文件)。
在 System.Net.FtpWebRequest.SyncRequestCallback(Object obj)
在 System.Net.FtpWebRequest.RequestCallback(Object obj)
在 System.Net.CommandStream.Dispose(Boolean disposing)
在 System.IO.Stream.Close()
在 System.IO.Stream.Dispose()
在 System.Net.ConnectionPool.Destroy(PooledStream pooledStream)
在 System.Net.ConnectionPool.PutConnection(PooledStream pooledStream, Object owningObject, Int32 creationTimeout, Boolean canReuse)
在 System.Net.FtpWebRequest.FinishRequestStage(RequestStage stage)
在 System.Net.FtpWebRequest.SyncRequestCallback(Object obj)
在 System.Net.FtpWebRequest.RequestCallback(Object obj)
在 System.Net.CommandStream.Abort(Exception e)
在 System.Net.CommandStream.CheckContinuePipeline()
在 System.Net.FtpWebRequest.DataStreamClosed(CloseExState closeState)
在 System.Net.FtpDataStream.System.Net.ICloseEx.CloseEx(CloseExState closeState)
在 System.Net.FtpDataStream.Dispose(Boolean disposing)
在 System.IO.Stream.Close()
在 HH.SZYD.QCP.Presentation.Utils.FtpUtil.Upload(String ftpPath, String fullFileName, String fileName) 位置 g:\项目工作文件\new\svn\Others\QCP\branches\QCP_V2.0\HH.SZYD.QCP.Presentation\Utils\FtpUtil.cs:行号 205
在 HH.SZYD.QCP.Presentation.Presenters.PromotionPresenter.FileUpLoad() 位置 g:\项目工作文件\new\svn\Others\QCP\branches\QCP_V2.0\HH.SZYD.QCP.Presentation\Presenters\PromotionPresenter.cs:行号 768
------------------------------------------------------------------------------------------------------------------------