私はすべてのワード文書を保管する "Docs"(実際には仮想ディレクトリ)というサブフォルダを持つアプリケーションを持っています。これらのドキュメントには、認証されていないユーザーがアクセスするのは望ましくありませんが、何らかの理由でルートweb.configや "Docs" web.configに何を置いても、どのユーザーにも対応しています。ASP.NETサービス用Word文書
答えて
私は(彼らはデフォルトでストレートIISファイルハンドラによって処理されなければならない)、あなたのIISの設定を変更していない場合は、そのフォルダ内のファイルが.DOC
あり、.docファイルはASP.NETによって処理されていないと仮定。つまり、asp.net dllは要求を見ないので、ASP.NETのweb.configファイルの設定は無意味です。
IISが.docファイルをASP.NET DLLによって処理されるように構成するか、サーバー上のすべてのファイルがASP.NETを経由するようにワイルドカードマッピングを使用する必要があります(オーバーヘッドが増えることに注意してくださいすべての単一静的ファイル要求が完全なサーバー側プログラミングフレームワークを通過するようにする)
仮想ディレクトリはルートによって管理されない別のアプリケーションです。 Web.configとマッピングを仮想ディレクトリに追加します。
これは単なる個人的なことです(あなたの質問には2通りの方法があります)。フォルダにIISレベルのパスワードを使用すると、無差別なアクセスがなくなります。
だから、私はそのすべてをやったことがあります(匿名アクセスの場合を除き、これらはアプリケーションのユーザーによって動的に生成されたドキュメントなので)、何も動作していないようです。私は同じ文書を打つことによってこれらの設定をすべてテストしていました。 。 。私のブラウザにキャッシュされていました。新しい文書を打つと、私は望みの結果を得ました。うわー、それはひどいです。助けてくれてありがとう! –
- 1. OfficeオートメーションのないASP.NET Word文書
- 2. オープンWord文書
- 3. テキストマイニングMS Word文書?
- 4. バッチプリントWord文書.Net?
- 5. Word文書のハイパーリンク
- 6. Word文書を含む文書ファイルサイズ
- 7. Word文書を別の文書にコピー
- 8. Word文書を作成してASP.NETでユーザーに返す
- 9. Web上のWord文書をASP.NET経由でリッチテキスト編集する
- 10. Webアプリケーション(asp.net MVC)からWord文書をロード/保存する
- 11. ASP.NetからWord文書にヘッダーとフッターを追加します
- 12. Word文書をXMLに変換してASP.Netに戻す
- 13. Word文書の編集
- 14. Word文書をループする
- 15. Word文書の生成
- 16. Coverting MS Word文書は
- 17. Word文書。置換マーカー
- 18. Word文書段落改行
- 19. SVN Word文書ファイルのパッチ
- 20. Word文書の選択にswitch文を使用する
- 21. Apache SolRを使用したMicrosoft Word文書の全文検索
- 22. Word文書の空白ページの削除VBAを使用した文書
- 23. VBAを使用してWord文書またはXML文書を作成する
- 24. .NETライブラリMS Word文書をXPS文書に変換する
- 25. Excel文書をWord文書にリンクする方法
- 26. MS WordのMS Word文書をC#Windowsフォームから開く
- 27. WordなしでWord文書をレンダリングする
- 28. MS Word VbaコマンドボタンWord文書にテキストを挿入する
- 29. Microsoft Word以外のWord文書内のハイパーリンクを置換する
- 30. C#でWord文書を埋め込む
私は実際にそれを行いました。 IISの.doc拡張子をASP.NETにマップし、Web.configの* .doc拡張子にHttpHandlerをマップしましたが、これは "Docs"フォルダではなくルートフォルダの.docファイルでのみ機能するようです。私はまた、HttpHandlerをマップする "Docs"フォルダにweb.configを追加しようとしましたが、何も動かないようです。 –