2013-02-15 137 views
-1

我们有一个WCF服务,它将分别向FileShare上传和下载文件。UNC FileShare WCF Web服务身份验证?

客户端应用程序将在请求中传递FileShareLocation和FileName。 但是我们正在发现一些异常,并且无法获得响应。

FileSharePath样本:\\SERVERIP\SHAREDFOLDER

注:该服务工作正常,当我不使用网络文件共享。

'. ---> System.Net.WebException: The remote server returned an error: (500) Internal Server Error. 

    at System.Net.HttpWebRequest.GetResponse() 

    at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout) 

    --- End of inner exception stack trace --- 



Server stack trace: 

    at System.ServiceModel.Channels.HttpChannelUtilities.ValidateRequestReplyResponse(HttpWebRequest request, HttpWebResponse response, HttpChannelFactory factory, WebException responseException, ChannelBinding channelBinding) 

    at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout) 

    at System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout) 

    at System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout) 

    at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout) 

    at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs) 

    at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation) 

    at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message) 



Exception rethrown at [0]: 

    at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) 

    at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) 

    at wcfServiceTest.wcfService.ICommonService.UploadDocument(UploadDocumentRequest request) 

    at wcfServiceTest.wcfService.CommonServiceClient.wcfServiceTest.wcfService.ICommonService.UploadDocument(UploadDocumentRequest request) in D:\Test\CMS\wcfServiceTest\wcfServiceTest\Service References\wcfService\Reference.cs:line 2309 

    at wcfServiceTest.wcfService.CommonServiceClient.UploadDocument(RequestHeader UploadDocumentReqHdr, Byte[]& UploadDocumentContent) in D:\Test\CMS\wcfServiceTest\wcfServiceTest\Service References\wcfService\Reference.cs:line 2316 

    at wcfServiceTest.frmMain.DocumentUpload_Click(Object sender, EventArgs e) in D:\Test\CMS\wcfServiceTest\wcfServiceTest\frmMain.cs:line 105 
+0

对不起用户,我匆忙 – 2013-02-15 09:40:32

+0

现在你显示客户端错误。您的服务出现错误,调试或记录并分析该错误。 – CodeCaster 2013-02-15 10:04:39

回答

0

由我自己解决。

  1. 在IIS中创建一个新的应用程序池
  2. 程序池的
  3. 更改身份向谁有权访问文件共享
  4. 更改WCF服务的应用程序池的新的应用程序池