0

Web セットアップを作成してインストールした ASP.NET アプリケーションがあります。ASP.NET が IIS に登録されていないという問題に遭遇したため、「インストールが中断されました」というメッセージが表示されましたが、まったく何もわかりませんでした。とにかく、ようやくインストールしてメインページにアクセスできるようになりましたが、クラスが定義されていないと表示されます。dll は Default.aspx ページと同じディレクトリにあります。

主なエラー情報はこちら

Compiler Error Message: BC30002: Type 'SIValidator.SIValidator' is not defined.

Source Error:     

Line 4:  
Line 5:  <script runat="server">
Line 6:      Dim validator As New SIValidator.SIValidator()
Line 7:      Protected table As New arrayList()
Line 8:      Protected countyByDistrict As New Hashtable()

Version Information: Microsoft .NET Framework Version:2.0.50727.1873; ASP.NET Version:2.0.50727.1433 

私はそれを間違っていますか?設定されていない可能性のあるあいまいな設定はありますか? 私はこの VS 展開契約にまったく慣れていないので、適切な質問をするための適切な用語を学ぼうとしています...助けてくれてありがとう

編集:余談ですが、5分後にグーグルで検索すると、このエントリが最初の結果として出てきました. 私に答えがあれば最高だったでしょう:P

4

1 に答える 1

1

どちらでもいいと思います

  1. web.config を使用してディレクトリの下に bin ディレクトリを作成し、そこにアセンブリを配置します。その後、ページにディレクティブが必要になる場合があり<@ Import Namespace="SIValidator" @>ますが、完全なクラス名/名前空間も機能すると思います

  2. アセンブリを web.config のアセンブリ セクションに追加します。

于 2010-06-10T15:30:05.053 に答える