0

私の Web アプリケーションでは、サーバー上で Autodesk Inventor exe を開く必要があります。いくつか試してみましたが、IIS でホストしている間は機能しません。これが私のコードです:

 Dim info = New System.Diagnostics.ProcessStartInfo()
        info.FileName = "C:\Program Files\Autodesk\Inventor 2013\Bin\Inventor.exe"
        info.UseShellExecute = True
        Dim process = New System.Diagnostics.Process()
        process.StartInfo = info
        process.Start()

何が問題ですか。誰でも何か考えがありますか?

4

2 に答える 2

0

問題はおそらく許可の問題です。

IIS/asp.net プロセスには、アプリを実行するためのそのフォルダーへのセキュリティ アクセスがありません。

大まかに言えば、アプリを実行できるように、ユーザーにアクセス許可を与える必要があります。

最初に、RDC を介して有効な Web サイト内にあるサーバー上のファイルに移動し、それらを右クリックして、プロパティに移動し、[セキュリティ] タブをクリックします。

いくつかのユーザー アカウントと権限が表示されます。サーバーのセットアップ (IIS の差分バージョン、実行中の plesk など) によっては、名前が異なる場合がありますが、名前に iis が含まれているものを探してください。

次に、autodesk exe に移動し、見つかったアカウントに権限を付与して実行できるようにする必要があります。

于 2013-07-11T11:15:36.320 に答える
0

何かを行う前に、その exe ファイルを IIS およびネットワーク アカウントで実行できるようにする必要があります。

于 2013-07-11T11:16:35.850 に答える