2010-06-10 43 views
0

我有一个通过创建Web安装程序安装的ASP.NET应用程序。我遇到了ASP.NET未注册IIS的问题,因此它给了我一个“安装被中断”的消息,告诉我什么都没有。无论如何,我终于安装好了,我可以访问主页面,但它告诉我我的课程没有定义。该DLL是在同一目录中Default.aspx页面ASP.NET web安装类未定义

这里的主要错误信息

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

回答

1

我认为你可以

  1. 创建你的web.config的目录下的bin目录,并把装配在那里;您可能需要在您的页面中有<@ Import Namespace="SIValidator" @>指令,但我认为完整的类名/名称空间也可以工作

  2. 将您的程序集添加到web.config的assemblies section

+0

啊,#1是正确的,但它需要是'<%@ Import Namespace =“SIValidator”%>' – 2010-06-10 16:16:08

+0

D'oh当然。对于那个很抱歉。 – Rup 2010-06-10 16:39:01