2010-06-10 38 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