1

DNN サイト用に構築しているカスタム モジュールに画像ファイルを保存しようとしています。

ただし、コードを実行すると UnauthorizedAccessException が発生します。

if(upLoadAddImg.HasFile)
            {
                String imageLocation = ConfigurationManager.AppSettings["ImageFolderPath"];

            //Upload file 

            upLoadAddImg.SaveAs(Server.MapPath(imageLocation));

}

内部ビジュアルスタジオサーバーを使用してローカルホストで実行しています。フォルダー パスは問題なく、Network Service に完全なアクセス許可があることを確認しました。

明らかな何かが欠けていますか、それとも DNN に欠けている特別な許可設定がありますか?

4

1 に答える 1

0

VS で開発サーバーを使用している場合、その ID はデフォルトで Network Service ではありません。ほとんどの場合、ローカルに保存しようとしているディレクトリは、aspnet ユーザーには許可されていません。これを Web サイトで実行する場合、少なくともコード的には動作するはずです -------

それをテストするには、ポータル ディレクトリをすべての人に公開するか、開発サーバーで実行されていないローカル サイトをセットアップするかのいずれかを行います ----

于 2009-12-11T03:33:55.447 に答える