このトピックが打ちのめされたのを見たことがありますが、私の場合、.Net フレームワークが混乱しているようです。わかりましたSystem.IO.PathTooLongException
が、パスの長さは 151 文字です。ルートから 8 レベル下にある共有フォルダーの完全修飾ドメイン名で UNC 形式を使用しています。最後のフォルダーにはスペースが含まれていますが、影響はないと思いますが、よくわかりません。
私は 4.0 フレームワークを使用しています。サーバーはドメイン上にあり、ユーザーは HTML 入力ファイル タイプ コントロールを使用して場所に移動しようとしています。リモート共有に対して少なくとも読み取りアクセス許可を持つドメイン アカウントで偽装を使用しています。
また、私の開発環境 VS2010 では問題なく動作することも指摘したいと思います。制限された企業のセキュリティ ポリシーでテストするために公開した場合にのみ発生します。
パスが「長すぎる」制限をはるかに下回っている場合、このエラーの理由を知っている人はいますか?