VB.NET クラスを作成し、強力なキーを作成し、GacUtil を使用してGACに追加しました。その部分はスムーズに進みました。アセンブリは GAC にインストールされ、正しくインストール/構成されているようです。
参考までに、アセンブリはテスターと呼ばれるクラスであり、文字列「Hello World」を返す HelloWorld と呼ばれるパブリック静的メソッドを 1 つ公開します。
次のステップは、Visual Studio 2005、Windows XP SP3 を使用して、テスト Web アプリケーション (VB.NET および ASP.NET 2.0) を作成することでした。テスト Web アプリケーションを作成し、web.config ファイルの構成セクションに以下を追加しました。
<assemblies>
<add assembly="BenGACTest, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3e5b6cecb56999ca" />
</assemblies>
次に、次のように aspx ページにインライン コードを追加しました。
<div><%=BenGACTest.Tester.HelloWorld()%></div>
Web ブラウザーでページを実行すると、実際にすべてが期待どおりに機能します。ページは「Hello World」を出力し、すべて問題ないようです。
ただし、コード ビハインドページでこのコードを使用する方法がわかりません。「システムのインポート」と同じように、アセンブリをインポートしようとしましたが、IntelliSense に表示されません。
また、プロジェクトへの参照としてアセンブリを追加しようとすると、インストールされているアセンブリのリストにアセンブリが見つかりません。これは、インストールされているアセンブリの動的リストからではなく、レジストリからリストが取得されたためだと思います。
私の目標は、プロジェクト参照として追加するのではなく、web.config ファイルを介してアセンブリを追加し、コード ビハインド ページでアセンブリを使用することです。
何か案は?