2

運用サーバー (IIS6 を使用する Windows 2003 と F5 BIGIP で負荷分散) では、IIS6 にワイルドカード マッピングを導入すると問題が発生します。.net Framework 3.5 SP1 を使用しています。

この問題は、サーバーが UNC パスを指す仮想ディレクトリに保存されているイメージを時々提供することによってのみ現れます。画像が表示される場合と表示されない場合があります。ワイルドカード マッピングを削除すると、この問題は解決しました。

将来の機能のためにサーバー上でワイルドカード マッピングが必要になるため、これが既知の問題である場合のヘルプ/ポインタは非常に役立ちます。

事前に、助けてくれてありがとう。

編集:失敗する例外は次のとおりです。

メッセージ: ネットワーク BIOS コマンドの制限に達したため、'\ourFileServer\folder1\thumbnails' への変更の監視を開始できませんでした。このエラーの詳細については、Microsoft ナレッジ ベースの記事 810886 を参照してください。UNC 共有でのホスティングは、Windows XP プラットフォームではサポートされていません。ソース: System.Web データ: System.Collections.ListDictionaryInternal TargetSizeVoid .ctor(System.Web.DirectoryMonitor, System.String, Boolean, UInt32) System.Web.DirMonCompletion..ctor の StackTrace(DirectoryMonitor dirMon, String dir, Boolean watchSubtree, UInt32 notifyFilter)
System.Web.DirectoryMonitor.StartMonitoring() で System.Web.DirectoryMonitor.StartMonitoringFile (文字列ファイル、FileChangeEventHandler コールバック、文字列エイリアス) で System.Web.FileChangesMonitor.StartMonitoringFile (文字列エイリアス、FileChangeEventHandler コールバック) で System.Web.Configuration で。 WebConfigurationHost.StartMonitoringStreamForChanges (文字列 streamName、StreamChangeCallback コールバック) で System.Configuration.BaseConfigurationRecord.MonitorStream (文字列 configKey、文字列 configSource、文字列 streamname) で System.Configuration.BaseConfigurationRecord.InitConfigFromFile()

4

4 に答える 4

1

We recently implemented wildcard mapping for our ASP.NET 1.1 application on a Windows 2003 server and it worked fine until we found that a situation similar to yours where a sub-directory (virtual directory) points to a UNC share generates the same error you have mentiojned.

Removing the wildcard mapping solves the problem but we need the wildcard mapping. So if you have found a solution to your problem, we'll be glad to know about it.

于 2010-09-27T10:39:11.117 に答える
1

この質問をしてからしばらく経ちました。これで、問題を診断できるようになりました。簡単に言えば、UNC 共有でワイルドカード マッピングを有効にすると、ASP.net は各サブディレクトリにファイル モニターを追加するようです。私たちの場合、それは多くのサブディレクトリです。http://weblogs.asp.net/hosterposter/archive/2006/10/30/Hosting-IIS-with-UNC-content- 2D00 -Network-BIOS-commands-and-other-errors.aspxを参照してください。

さまざまな提案を試して、これを修正しようとします。

于 2009-05-19T11:48:52.593 に答える
0

問題は、ワイルドカードアプリケーションマップに対して[ファイルが存在することを確認する]オプションがオンになっていることである可能性があります。この設定がチェックされている場合は、シャットオフして、問題が解決するかどうかを確認してください。

于 2009-04-23T21:25:20.060 に答える