我寫了一個服務來實現執行視頻處理的功能。我從客戶端(控制檯項目)調用服務的函數,使用客戶端服務引用,並作爲參數發送給函數FileStream(我證實它的確在客戶端得到了正確的值)。WCF服務正在從客戶端接收空值
但是,當FileStream
參數到達服務 - 我得到null異常的問題,在FileStream內沒有正確的值。
我該如何解決?
我的代碼:
服務:
public class VideoProcess : IVideoProcess
{
public void UploadVideo(int VideoPartNumber, FileStream videoFile, Guid ApplicatId, Guid TransactionCode)
{
}
}
我的客戶:
FileStream videoFile = new FileStream(@"C:\VJob\gizmo.mp4", FileMode.Open, FileAccess.Read);
//vpc id the client service reference
vpc.UploadVideo(2222, videoFile, new Guid("324792c9-d43c-4e38-8f94-7fc0ed2d7492"), Guid.NewGuid());
你調試了服務代碼,看看哪裏異常正在提出? – ChrisF
是的,當試圖從FileStream中獲取名稱屬性 – Shimon
什麼是該代碼和什麼*精確*在這一點上爲空?將這些信息編輯到您的問題中。 – ChrisF