ClearCaseの動的ビューのコンテンツがASP.NET Webアプリケーションに表示されない
質問
asp.netアプリケーション(VS2008 / .net 3.5)を実行していますが、VSをデバッグで実行すると、よりうまく動作します。
ネットワーク共有からファイルとディレクトリを楽しく読み取ります。
" cleartool startview [dynamic view name]"を実行できますOK、「cleartool mount [vob]」できます。喜んで。
しかし、ボブ内のファイルの存在をテストしようとしても、それを見ることができません。
だから別のことを試して、今" cleartool ls -short -vob_only [filename]"を実行します存在をテストします。
どちらの場合も、VS2008の下では正常に動作しますが、展開後のIISの下では動作しません。
セットがあり、ユーザーはClearCaseへの有効なアクセス権を持っています。
アイデアはありますか
解決 2
問題とこれに対する解決策が見つかりました。問題は、ClearCaseが認証にプロセスユーザーを使用しているのに対し、元の質問で言及した共有ドライブアクセスはスレッドユーザーを使用していることです。
この理由は、ClearCaseにアクセスすると、新しいプロセスから生成されるためです。子プロセスは、現在のスレッドではなく、常に親プロセスのセキュリティコンテキストを使用します。
これを回避する方法は、ClearCaseにアクセスする権限を持つユーザーとして実行されている独自のアプリケーションプール内でWebアプリケーションを実行することでした。本当に必要なものを超えた権利のインフレ。しかし、それはトリックをしました。
他のヒント
開発中にビルトインWebサーバー(Cassini)を使用する場合、Webサーバーはそのまま実行され、ネットワークドライブなどにアクセスできます。一方、IISは別のユーザーアカウントを使用し、ユーザープロファイルを共有しません。 ClearCaseビューなど。問題を説明できる可能性があります。