我当前的 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”。
-
在 calendarcell.ascx 文件中:
-
在 calendarcell.ascx.cs 文件中:
命名空间项目.NameSpace
{
公共部分类 usercontrols_calendarcell :System.Web.UI.UserControl
{
-
在 page.ascx.cs 文件中:
使用 Project.NameSpace;
希望这可以帮助。就我而言,它完美地达到了目的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)