ClearCaseの動的ビューのコンテンツがASP.NET Webアプリケーションに表示されない

StackOverflow https://stackoverflow.com/questions/1226946

  •  22-07-2019
  •  | 
  •  

質問

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ビューなど。問題を説明できる可能性があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top