Web 应用程序编译错误 - ASP.NET 参考

2023-12-19

我当前的 Web 应用程序在本地和实时运行良好,我当前正在使用 Visual Studio 选项“添加 Web 部署项目”编译我的 Web 应用程序,以便所有后面的代码都编译到 DLL 中。

有一个特定的构建错误我无法摆脱

错误 50 命名空间“ASP”中不存在类型或命名空间名称“usercontrols_calendarcell_ascx”(是否缺少程序集引用?) c:\page.ascx.cs 30 1 test_deploy

实际的代码行如下:

protected ASP.usercontrols_calendarcell_ascx[] calendarCells;

问题来自于命名空间 ASP 是一个“伪”命名空间,编译时无法引用它。

我找到的解决方案是将当前名称空间实际集成到用户控件定义中。我根据您的命名约定调整了元素的名称,但我对您使用的命名空间一无所知。因此我只是将其命名为“Project.NameSpace”。

  1. 在 calendarcell.ascx 文件中:

  2. 在 calendarcell.ascx.cs 文件中:

    命名空间项目.NameSpace
    {
    公共部分类 usercontrols_calendarcell :System.Web.UI.UserControl
    {

  3. 在 page.ascx.cs 文件中:

    使用 Project.NameSpace;

希望这可以帮助。就我而言,它完美地达到了目的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Web 应用程序编译错误 - ASP.NET 参考 的相关文章

随机推荐