IIS7の共有ホスト上で実行されるAsp.Net MVCアプリケーションがあります。アプリケーションは、デフォルトのMembershipProviderでフォーム認証を使用します。私は私のページの1つに次のコードを書いています。ユーザーがログオンしたときにIIS7 Environment.UserNameが異なる
@Environment.UserDomainName - @Environment.UserName
私はそれを示し匿名ユーザーとしてサイトを参照してください: - WSWB12私がログインしてるかの間IUSR_139 :WORKGROUP - WSWB12 $
問題がIUSRアカウントが書き込みアクセスをしているということです私のフォルダに。したがって、ユーザーがログインしているときは、ファイルをアップロードすることはできません。
これについて何かできますか? - 私は統合モードをとどめたいと思っています。 - なりすましをするのは大丈夫です。しかし、私のホストがmachine.configのそのセクションを見ているようです。 - 私のホストが仮想ディレクトリに設定して、常にIUSRを使用できるようにする設定はありますか?
あなたが提供できるヘルプがあれば、偉大です。
偽装しようとするとどのようなエラーが発生しますか? –
web.configに偽装セクションを追加しようとしたとき、セクションがmachine.configでロックされているというエラーが表示されました。 –