VB.NET2010で参照エラーが発生した。
1つのソリューションの中には2つのプロジェクト a , b が入っている。
(1)a
(2)b
aは、WindowsFormからなるプロジェクトで起動時に読み込まれる。
bは、クラスライブラリ。
aのプロジェクトのプロパティで、bのプロジェクトを参照。
通常は、Imports a でインポート宣言をすれば、bのライブラリに収録されているPublic Shared 宣言されたプロシージャを使用できるようになる。
が、しかし、プロシージャの中に次のプロパティ
System.Web.HttpUtility.UrlEncode( STRING,ENCODING )
が入っていると、aからbを参照できなくなるというエラーに遭遇した。
これは、編集中はエラーとして表示されないが、ビルドした時に初めてエラーになる。
困った。
解決。
bは、.NetFramework 4で作成している。
aは、.NetFramework 4 Client Profile で作成されていた。
両方とも .NetFramework 4 にすることで解決。
半日無駄にしたが、まあよしとしよう。
Comment feed