tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル シリアライズしたデータの共有
投稿日: 2009/02/17(Tue) 18:56
投稿者k-taka
こんにちは、VB6ユーザーでしたが、最近VB2005へ移行中です。

VB2005を使って2つのアプリケーション(A、B)を作成しています。
OSはWindowsVistaです。
そこで、Aのアプリケーションでシリアライズしたファイルを
Bのアプリケーションで読み込みたいと思っています。

データ量が多いのでBinaryFormatterを使用して、シリアライズ
しております。

Aのアプリケーションでシリアライズ・デシリアライズは出来ます。
同様にBのアプリケーションでもシリアライズ・デシリアライズは出来ます。

AのアプリケーションでシリアライズしたファイルをBのアプリケーションで
読もうとしたとき、以下のようなエラーが出ます。

解析エラーです。XMLキー
a1:http://schemas.microsoft.com/clr/nsassem/Test/Test%2C%20Version%3D1.0.0.0%2C%20Culture%3Dnenutral%2C%20PublicKeyToken%3Dnull ClsResultに関連付けられているアセンブリはありません。

シリアライズをSoapFormatterにしても同じでした。

AとBのアプリケーションとも同じClsResultを持っています。

AのアプリケーションをBの代わりに別のPCで起動(A2)して
Aがシリアライズしたデータは、A2で読み込むことが出来ました。

シリアライズしたファイルに作成元のアプリケーション名やバージョンなどの
情報があるために、別のプロジェクトでは開くことが出来ないのだと思いますが。

Aのアプリケーションでシリアライズしたデータを別のアプリケーションBで
読み込むにはどのようにしたら良いのでしょうか?

いろいろ調べてみたのですが、同じようなものが無かったと思いますので
質問させてください。

よろしくお願いします。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。