2010-03-11 70 views
0

我有多個自定義控件用於在頁面內註冊的ASPX(和C#)頁面而不是Web.Config。ASP.net - 第一次編譯失敗,'未知的服務器標記'

在第一次構建(或重建)時,構建失敗,並顯示錯誤消息,無論我使用何種自定義控件。隨後的構建是成功的。

錯誤消息:

未知服務器標記 '前綴:ExampleControl'。

什麼可能導致這種情況,我該如何解決?


註冊語法:

<%@ Register Src="ControlsFolder/ExampleControl.ascx" TagName="ExampleControl" TagPrefix="prefix" %> 
<!-- etc --> 

使用語法:

<prefix:ExampleControl runat="server" ID="ExampleControl1" /> 
<!-- etc --> 
+0

這是一個網站(使用「File-> New Web Site」創建)還是一個Web Application Project(使用「File-> New Project」創建)? – 2010-03-25 03:26:22

+0

對不起,答覆緩慢 - 這是一個'網站' – Sophia 2010-04-19 08:54:01

回答

1

這是在VB.Net? VB有一個「有用」的方式來處理名稱空間,這可能會讓人感到困惑。你有沒有試過刪除並重新創建控件?

+0

它在C#.Net。通過刪除和重新創建控件,你是指標籤,引用或ascx/cs文件嗎? – Sophia 2010-03-11 06:26:04

+0

實際的文件。我還沒有看到C#的這種事情,但是我認爲值得一試。 – 2010-03-11 07:20:25

+0

不幸的是,不幸的是,謝謝:) – Sophia 2010-03-15 01:12:59

相關問題