2010-03-05 75 views
1

我剛剛繼承了一個使用usercontrols的應用程序,但我不太熟悉。我現在遇到的問題是,當我試圖發佈這個代碼庫時,我得到了一些錯誤,這些錯誤歸結爲一些引用的用戶控件未定義的地方。下面是一行示例:未定義ASP.NET UserControl?

Private clientControl As New ASP.usercontrols_clientcontrol_ascx 

這是一個標籤條usercontrol,它引用其他usercontrols動態創建標籤。現在,表面上我知道這裏發生了什麼......但編譯器並不接受這一點。此選項卡stripcontrol位於項目的根目錄中,其他usercontrols位於子文件夾中。

error BC30002: Type 'ASP.usercontrols_clientcontrol_ascx' is not defined. 

我確定這是101的東西在這裏,但構建工程和發佈失敗。任何方向將不勝感激。

+0

它在您的本地機器上工作嗎? – WVDominick 2010-03-05 21:12:18

+0

是的,它工作得很好。解決方案的構建,我只是不能發佈,我甚至不假裝理解爲什麼。 – BryanGrimes 2010-03-06 20:50:06

+0

直接使用類... 昏暗coreProcessesControl作爲新Usercontrols_ClientControl 它更改爲類名的工作,但它看起來就像當你做到這一點後面的代碼根本不知道有別的。因此,在美國引用佔位符之類的東西會失敗,不會引用。所以是的,這仍然是頂尖的,我不知道如何繞過它......除了改變代碼沒有加利福尼亞州UC這樣的其他UC這樣的......但只是創建一個鏈接到UC。 – BryanGrimes 2010-03-13 16:17:35

回答

0

如果您刪除原始XAML中的x:name元素,它是否工作?

1

我不知道這是否是正確的解決方案,但有相同的問題,並能得到它通過取消

允許預編譯站點可更新發布

發佈時爲

選項。這是在Visual Studio 2008中。

+0

這有效......但爲什麼? – jtate 2017-06-16 14:22:32

+0

這是一個謎。 VS2008和5年前。 – c0bra 2017-06-19 16:16:22

3

嘗試在您將其添加到的頁面註冊您的控件。

<%@ Register src="usercontrols_clientcontrol_ascx" tagname="usercontrols_clientcontrol" tagprefix="uc1" %> 
+0

我的情況不夠:ASP.NET WSP最近升級到4.5,但仍然不是WAP,仍然是CodeFile/Inherits自定義控件。嘗試從後面的vb.net代碼訪問masterPage類或其他自定義控件。類是不同的名稱空間,但userControl無法識別de類的類型 – DestyNova 2016-02-09 18:41:03