如何在WCF服务上执行文件I / O?
它似乎在模拟器中工作正常,因为它不会给我一个错误,但当我将它部署到本地IIS 7时,它给了我这个:
at System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(Message 回复,MessageFault错误,字符串操作,MessageVersion版本, FaultConverter faultConverter)
在System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime) 操作,ProxyRpc& RPC)
在System.ServiceModel.Channels.ServiceChannel.Call(String action,Boolean oneway,ProxyOperationRuntime operation,Object [] ins, 对象[]出局,TimeSpan超时)
在System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage) methodCall,ProxyOperationRuntime operation)
在System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage 消息)
我基本上是尝试使用该服务生成XLS文件。由于我是WCF的新手,我不知道我使用的api是不是错了。我只是使用文件流对象来写入数据。我认为这与我正在写的文件的位置有关,但是我找不到关于如何将数据写入文件的任何教程。
答案 0 :(得分:0)
请检查您的IIS应用程序池标识。设置标识必须对您正在创建xls文件的文件夹具有写权限。
答案 1 :(得分:0)
它适用于我,AP Poool必须具有写权限,设置标识必须对您正在创建xls文件的文件夹具有写权限。