2012-04-27 14 views
0

私はASP.NET MVCアプリケーションを通してファイルサーバー(NAS)にアクセスしたいと思います。正しい方法でこれを行う方法が見つかりません。ASP.NET MVCアプリケーションを使用してNASにアクセスするにはどうすればよいですか?

私がこれまで行ってきたことです。私のNAS

  • 上のディレクトリへの読み取り/書き込み権限を持つユーザーを作成し

    • は、NASに接続されている私のIISサーバー上の仮想ディレクトリを作成しましたディレクトリに以前定義されたユーザークレデンシャル

    私は仮想ディレクトリ(AppliCationIPAdress/NAS)に移動すると、自動的に\ NASIPAdress \ My \ Directoryにリダイレクトされます。 NASのログイン通知で私は情報を得て、ある資格で私のディレクトリに接続しました=>それはどうすればいいですか?

    私はNASディレクトリのトラフにアクセスします。または仮想ディレクトリのリダイレクト)アクセスが拒否され、erromessageが表示され、NASログイン通知には、準備したユーザーアカウントが表示されず、ログインしようとしたユーザーとしてWebサーバーが表示されます。

     var dirName = Server.MapPath("~/NAS/Dir/"); 
         ViewBag.Message = System.IO.Directory.GetFiles(dirName); 
    

    は、誰かがそれが起こっている理由を説明してもらえます私は私のMVCアプリケーションthrouh fileservice上のファイルにアクセスしたい場合は、私がしなければなりませんか?

  • 答えて

    0

    あなたはfileareaのにアクセスするためのサービスアカウントの権限を与える、またはあなたは、私がNetworkServiceにて、AccessRightsを付与する必要があるわけ

    +0

    は、右のアカウント権限を持つユーザーでアプリケーションを実行する必要がありますか?しかし、ユーザーリストに追加しようとするとそのアカウントが見つからないため、その方法を理解できません。 –

    +0

    フォルダタイプ「ネットワーク」のテキストボックスに「名前を確認」を押すと、結果リストに「ネットワークサービス」が表示されます – Anders

    +0

    AH、もう少し待ってください。ネットワークサービスはIISマシンのローカルユーザーです – Anders

    関連する問題