2010-03-05 74 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