控制指令报告“名称空间不直接包含诸如字段或方法之类的成员”

发布于 2024-08-04 08:37:02 字数 405 浏览 0 评论 0原文

我正在尝试构建一个 ASP.NET 项目,并且我有一个控件,该控件的源页面当前没有标记,只有一个控制指令:

<%@Control language="C#" CodeFile="SummaryEventFeed.ascx.cs" Inherits="SummaryEventFeedControl"%>

当我构建(使用 msbuild 或 Visual Studio)时,它指向该行并显示:

错误 240 命名空间不存在 直接包含成员,例如 字段或方法

这里显然没有命名空间,所以错误信息相当令人费解。代码文件也没有指定命名空间 - 它只是一个公共分部类。

欢迎提出想法。

谢谢, 汤姆

I'm trying to build an ASP.NET project and I have a control who's source page, currently, has no markup and just a control directive:

<%@Control language="C#" CodeFile="SummaryEventFeed.ascx.cs" Inherits="SummaryEventFeedControl"%>

When I build (using msbuild or Visual Studio) it points to that line and says:

Error 240 A namespace does not
directly contain members such as
fields or methods

There's obviously no namespace here, so the error message is quite puzzling. The codefile also doesn't specify a namespace - it's just a public partial class.

Ideas welcome.

Thanks,
Tom

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

╭⌒浅淡时光〆 2024-08-11 08:37:02

尝试将命名空间名称添加到您继承的控件的前缀,如下所示 -

Inherits="yournamespace.SummaryEventFeedControl"%>

Try prefixing the namespace name to the control which you are inheriting from, like so -

Inherits="yournamespace.SummaryEventFeedControl"%>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文