2012-02-09 5 views
0

WCFサービスでファイルI/Oを実行するにはどうすればよいですか?WCFサービスでファイルI/Oを実行するにはどうすればよいですか?

それはそれは私にエラーを与えるものではありませんので、エミュレータで正常に動作しているようだが、私は地元のIIS 7上にそれを展開するとき、それはこの私を与える

:System.ServiceModel.Channelsで

.ServiceChannel.ThrowIfFaultUnderstood System.ServiceModel.Channels.ServiceChannel.HandleReplyで(メッセージ 応答、MessageFault障害、文字列アクション、MessageVersionバージョン、 faultConverter faultConverter)
(ProxyOperationRuntime 操作、ProxyRpc & RPC)System.ServiceModelで
。チャーnnels.ServiceChannel.Call System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCallで、ProxyOperationRuntime動作)で(文字列アクション、ブール一方向、ProxyOperationRuntime動作、[]インオブジェクト、 オブジェクト[]アウト、のTimeSpanタイムアウト)

System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessageが メッセージ)

で 私は基本的にサービスを使用してXLSファイルを生成しようとしています。私はWCFが本当に新しいので、使用しているAPIが間違っているかどうかわかりません。私はファイルストリームオブジェクトを使ってデータを書きます。私はそれが私が書いているファイルの場所と関係があると思うが、データをファイルに書き込む方法に関するチュートリアルは見つけることができない。

+0

IISに場所への書き込み権限があるかどうかを確認しましたか? – James

+2

スタックトレースを提供していますが、**エラーメッセージ**はありません..... ..... –

+2

WCFサービスメソッド内でI/Oを実行することについて特別なや "魔法"はありません。コード。あなたがチェックする必要があるのは、あなたのファイルを書き込もうとしている**ロケーション**が、あなたのコードが実行されているユーザーアカウントに対して書き込み可能かどうかです。 –

答えて

0

IISアプリケーションプールIDを確認してください。セットアイデンティティには、xlsファイルを作成するフォルダに対する書き込み権限が必要です。

0

私にとってはAP Pooolが書き込み権限を持っている必要があります。セットIDには、xlsファイルを作成するフォルダに対する書き込み権限が必要です。

関連する問題