.net 4.0 に C# Web サービスがあります。Web サービスは、UNC パスにファイルを作成します。Visual Studio の Cassini Web サーバーに認証を行わせると、正常に動作します。しかし、IIS (Windows 7) を使用するようにアプリケーションを変更すると、ファイルは作成されませんが、エラーは報告されません。
生成されたファイルの場所をローカル ドライブに変更すると、Cassini と IIS の両方が正常に動作しますが、UNC パスに対しては Cassini Web サーバーのみが動作します。
認証に関連する問題を推測することしかできません。次のさまざまな組み合わせを試しました。
- UNC パスは全員にフル アクセスを許可します
- IIS Windows 認証で
- IIS 匿名認証で
私の Windows アカウントには、このファイルを作成する権限があります。
ユーザーのなりすましは試していませんし、匿名の資格情報をより多くの権利を持つものに変更しようとはしていません。
これらの問題を引き起こす Cassini Web サーバーと IIS の間のセキュリティ関連の違いを知っている人はいますか?
どうもありがとう、マイク