1

特定の状況下で Lync 呼び出しを行うプロセスを開始する必要がある MVC サイトがあります。手動で起動するとすべて正常に動作し、VS2012 を搭載した開発マシンでも動作します。しかし、Windows 2008 Server の IIS7 では、Web サイトから呼び出された場合、機能しません。.exe ファイルは起動しますが、LyncClient.GetClient() でクラッシュします。

その問題を回避する方法はありますか?システムではなく、管理者アカウントとして C# コードを介してアプリを実行できるのではないかと考えました。

4

1 に答える 1

0

誰もここにコメントしていないので、問題をどのように解決したかを投稿します。サーバーをホストしているので、レジストリを介して、コンソールの「管理者」アカウントが自動的にログオンする必要があると言いました。そのユーザーの自動起動フォルダーにツールを入れて、少し変更しました。このツールは、「startCall.txt」ファイルが存在するかどうかをビュー秒ごとにチェックし、存在する場合は通話を開始します。Web サイトはそのファイルを削除または作成するだけです。そうすれば、ツールがまったく異なるユーザー コンテキストにある場合でも、ツールを制御できます (これが問題のようです)。

多かれ少なかれ安価な回避策であることは知っていますが、時間は私の友人ではありませんでした;-)

于 2013-06-25T02:00:00.420 に答える