掲示板
  .NET開発  > Web アプリケーション開発  > MSWinSck.OCXが利用できない!Webサービスで、  
 
 
 投稿者 スレッド: MSWinSck.OCXが利用できない!Webサービスで、
shiha はオフラインです。最後に活動した時刻: 2005/10/17 16:17:35 shiha
参加日: 2004-11-11
投稿数: 31
 
MSWinSck.OCXが利用できない!Webサービスで、
投稿日時: 2005-6-15 午前 11:08
shihaです。

Visual Studio .NET 2003で、Webサービスを開発しております。

WebサービスでTcp/Ip通信して情報取得した結果を返す機能を開発しております。

TCP/IP通信にActiveXのMSWinSck.OCXを利用しようとしていますが、Visual Studio .NET 2003のツールボックスにMSWinSck.OCXを追加しても影が薄くなり(アンイネーブル)利用できません。

Webサービス以外のWindowsアプリやWebアプリのプロジェクトでは利用できます。

この現象がなぜなのか理解できません。

ご教授お願いいたします。

oyama はオフラインです。最後に活動した時刻: 2006/02/27 15:38:00 oyama
Top 25 Poster
参加日: 2003-12-14
投稿数: 545
 
Re: MSWinSck.OCXが利用できない!Webサービスで、
投稿日時: 2005-6-15 午後 12:19
使ったことはありませんが、

ランタイム研究所::ActiveXのMSWinSck.OCXでしょうか?

VB5/VB6のランタイムが必要のようですが、これはインストールされていますか?
D, an alchemist はオフラインです。最後に活動した時刻: 2006/02/27 16:45:57 D, an alchemist
参加日: 2005-3-8
投稿数: 13
 
Re: MSWinSck.OCXが利用できない!Webサービスで、
投稿日時: 2005-6-15 午後 12:36
こんにちわ。

ドキュメントを見つける事ができなかったので正確なところはわからないのですが、以下のような理由なんじゃないかなぁと私は思います(あくまで予想)。


1) OCX だから?
基本的には UI を持つ OCX を、UI を持たない Web サービスに貼れないようにしている? Web サービスだけではなく、"Windows サービス" のプロジェクトでも Winsock コントロールは貼れないみたいなので。

2) STA だから?
Winsock コントロールの、レジストリの ThreadingModel を見ると Apartment になっているようです。WebForm では ASPCompat が使えるので STA コンポーネントを使用できると思うのですが、Web サービスは同ディレクティブが使用できないので、STA コンポーネントが使えない?

 http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/cpgenref/html/cpconpage.asp

 http://msdn.microsoft.com/library/default.asp?url=/library/en-us/com/html/4edbbd9d-7ea1-4476-aee7-eaf30e54db8d.asp


1) ですかね?
間違ってたらごめんなさい。


hope it helps
D, an alchemist.
takanao はオフラインです。最後に活動した時刻: 2006/02/23 14:20:33 takanao
Top 25 Poster
参加日: 2003-6-3
投稿数: 897
 
Re: MSWinSck.OCXが利用できない!Webサービスで、
投稿日時: 2005-6-15 午後 1:24
ほかの方がかかれているように、WebサービスでOCXを使うのはいろいろと問題があります。

.NET Framework でもTCP/IP通信をするためのクラスが用意されているのでそちらを使うことをおすすめします。


System.Net.Sockets 名前空間
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/cpref/html/frlrfSystemNetSockets.asp

TcpClient クラス
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/cpref/html/frlrfsystemnetsocketstcpclientclasstopic.asp

System.Net 名前空間
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/cpref/html/frlrfSystemNet.asp

 
Page 1 of 1
 
GotDotNet Japan 掲示板  > .NET開発  > Web アプリケーション開発  > MSWinSck.OCXが利用できない!Webサービスで、