0

.NET MVC3 を使用して Web サイトを作成しています。サーバーマシンでいくつかのファイル操作を行うために使用されます。現在、私は開発プロセスにあるため、IIS にはありませんでした。Visual Studio 2010 の開発サーバーで作業しています。App_Data フォルダにディレクトリを作成するのに問題があります。ユーザーは、App_Data (または適切な場所) にフォルダーを作成し、それらのフォルダーにファイルをアップロードできる必要があります。すべてのユーザーが私の友達になるので、セキュリティ上の問題はありません。しかし、アクセスが拒否されたと表示されています:/関連する権限を付与する方法が見つからないようです。私がそれを探したとき、「aspnet machine」ユーザーに読み取り/書き込み権限を付与することでそれが可能であることがわかりましたが、コンピューターにそのユーザーがいないため、理由がわかりません:/アプリケーションをIISに移動する必要があります成功する?または私が持っていない他のことはありますか?知ってる?ところで、私の PC 内のすべてのファイルは読み取り専用で、どちらも変更できないようです :/ おそらくそれが原因です。とにかく、この問題の回避策が必要です。

どんな助けでも大歓迎です。前もって感謝します ;)

4

1 に答える 1

0
  1. シナリオ: VS から asp.net アプリケーションをデバッグする場合、プロジェクトは "ASP.NET 開発サーバー" ツールで実行されます (つまり、ツールには Visual Studio と同じ権限があり、トレイに表示される場合もあります)。
  2. シナリオ: Sysinternals の FileMon を使用して、ファイル システムのアクティビティを確認できます。
  3. シナリオ: IIS にデプロイし、独自のユーザー (App_Data ディレクトリへのグランド アクセス許可) で新しい AppPool を作成します。

よろしくお願いします。

于 2012-08-09T07:53:59.937 に答える