【发布时间】:2011-03-31 00:14:58
【问题描述】:
我在使用 VS 2010 时遇到问题,显然它无法在开发过程中加载 UpdatePanel,这让我发疯了。我正在使用 VS2010 并使用 .NET 3.5 构建用户控件,目标是 DNN 5.x。
我创建了一个控件,可在使用更新面板的 DNN 网站上使用。当我通过 FTP 到网站并在其上进行开发来开发控件时,一切正常。我决定将开发转移到 DNN 的本地副本并为控件创建一个 Web 应用程序项目。起初一切都很好。经过几次构建后,我开始收到以下错误:
类型或命名空间名称 'UpdateProgress' 不存在于 命名空间 'System.Web.UI.WebControls.WebParts' (您是否缺少装配 参考?)
类型或命名空间名称 'UpdatePanel' 不存在于 命名空间 'System.Web.UI.WebControls.WebParts' (您是否缺少装配 参考?)
我认为我在此过程中搞砸了一些东西并搞砸了对库的引用,所以我卸载了所有内容并重新加载了库引用。我继续收到错误,无法编译控件。最后,我决定重做整个项目,并导入我已经写好的代码。一切正常,直到后来出现相同的错误时进行了几次构建。
我遵循所有相同的步骤,卸载引用,重新加载它们,最后删除项目。每次我创建一个新项目并将完全相同的代码复制到 .ascx 文件中时,它们都可以正常工作......对于一些构建。昨晚,我编译了库并测试了更改。一切都很好,所以我关闭了项目并关闭了机器。今天早上打开它并收到构建错误。就好像我的电脑里有一颗定时炸弹,它只会关闭这些东西。
关于我所缺少的可能导致此问题的任何想法?我不知道为什么图书馆会像这样闪烁。我的本地机器上的任何其他项目都没有遇到过这种问题,我真的不想再次通过 FTP 到网站来开发这个问题。呸!
【问题讨论】:
-
添加引用后,尝试右键单击引用,选择属性并将“复制本地”设置为true。
-
@Tchami,刚刚尝试过(我还没有想到),但仍然遇到同样的错误。
-
也许将 System.Web.Extensions 的控件添加到 Web 配置可能会起作用。检查一个 asp.net 3.5 项目 web.config
-
@reverseblade,我检查了 web.config(针对 DNN 站点),甚至将原始 web.config 添加回控件的项目,只是为了看看它是否会重新引用该库。跨度>
-
如何添加参考?你的机器上安装了 ASP.NET Ajax 吗?
标签: asp.net updatepanel dotnetnuke