首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >asp.net无法发布asp命名空间?

asp.net无法发布asp命名空间?
EN

Stack Overflow用户
提问于 2013-03-20 02:40:38
回答 2查看 672关注 0票数 1

我在asp命名空间中使用了一些语句,它在构建时喜欢ASP.controls1,这很好,而且工作得很好。但是当我发布的时候,这是一个错误:

错误120 c:\Projects\TideWeb\Controls\Common\ExceptionHelper\ExceptionHelper.ascx.cs(53):错误CS0234:类型或命名空间名称'controls_common_errorlist_errorlist_ascx‘在命名空间'ASP’中不存在(是否缺少程序集引用?)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-25 20:03:10

在没有示例代码的情况下,我试图通过列出我在使用ASP命名空间时发现的所有错误来帮助您。

1)当前页/用户控件中未使用UserControl 'ExceptionHelper.ascx.cs‘。您可以尝试这样做:只有在当前页(或UserControl)中提到一个或多个UserControl时,intellisense中才会出现ASP命名空间。如果您所提到的UserControl的代码包含编译错误,则智能感知(和编译器)将忽略其名称。修复编译错误,并返回控件的名称。

2) UserControl注册到web.config文件中,并在同一目录下的页面(或UserControl)中使用。在这种情况下,您必须通过以下标记在当前页面中重新注册您的UserControl:

代码语言:javascript
复制
<%@ Register Src="~/MyControls/MyControl.ascx" TagPrefix="MyControls" TagName="MyControl" %>

添加这个标签,错误就被修复了。

3)您提到:

“但当我发布时,这是一个错误”

在某些情况下,我的webApps无法在目标服务器上正确编译,但在测试中一切工作正常。

编译错误可能是配置错误、临时ASP.NET目录的权限以及应用程序池使用的标识。

如果你能发布一些代码,我可以更好地帮助你。

票数 2
EN

Stack Overflow用户

发布于 2013-10-30 17:39:04

你说的还可以,但还不够。我有同样的问题,解决了,但删除了ASP。部分,因此在示例中更改此代码

代码语言:javascript
复制
ASP.ascx_buscador buscador = new ASP.ascx_buscador();

对于这个函数,ASCX_buscador =新的ASCX_buscador();

现在一切都好了。请注意,在新的代码中,ASCX_现在是大写的(智能感知将帮助您)

在这里找到了解决方案:Getting namespace name not found for ASP.net user control

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15507858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档