- - PR -
スマートクライアントにパラメータを渡してWebサービス呼出したいのですが
1
投稿者 | 投稿内容 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2008-03-12 19:53
OS:winServer2003
IIS:6.0 いつも参考にさせていただいております。 現在、Webアプリから(ASP.NET)スマートクライアント呼び出し時に、 引数を使用し起動しているのですが、起動がうまくいきません。 まさに 1.http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=6860&forum=7 で出ている質問と同じで、ここには解決方法ものってます。 早速、 2.http://msdn2.microsoft.com/en-us/library/ms951072.aspx を参考にしてみたのですが、いまだうまくいきません。 何がいけないのか、はまっております。 何かをしくじっているのだと思います。 さんざん既出の事で恐縮ですが、どなたかアドバイスいただけますでしょうか? 念のため、こちらでの作業も記述させていただきます。
smartClientUrl は具体的にはサーバーのTest.exeがあるフォルダで、 他のスマートクライアントのexeも存在し、すでにWebアプリからの呼び出し可能な 場所です。(IISで仮想フォルダ設定してあります。) 他のスマートクライアント(引数なし)は正常に起動できます。
1.ハンドラクラスを作成し、exeファイルを配置しているフォルダの下にBin フォルダを作成し、 ハンドラクラスのdllを配置 2.exeファイルを配置しているフォルダの下にWeb.configを作成 3.IISで、exeファイルを配置しているフォルダの [プロパティ]→[仮想ディレクトリ] タブ→ [構成]→[追加]をクリックし、 [実行ファイル] C: WINNT Microsoft.NETFramework<バージョン番号>Aspnet_isapi.dll [拡張子] .exe を追加。
以上で、起動しますと、 'System.IO.FileLoadException' のハンドルされていない例外が IEExec.exe で発生しました。 追加情報 : 見つかったアセンブリのマニフェストの定義 'Test.exe?uid=9999' はアセンブリの参照と一致しません。 と表示されます。 ハンドラが効いていないということでしょうか? 何かお気づきの点がありましたら、ぜひアドバイスお願いいたします。 2004年に出ている話なんですよね・・・。 |
1