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 回答