通过将 Telerik .dll 添加到我本地开发机器上的 GAC 中,我自己为 VS2008(用于 aspx/ascx和代码隐藏)修复了这个问题。
我之前遇到过这个问题,两次都是在我的项目托管在网络驱动器上时,项目的路径类似于:* \\networkmachinename\c$\inetpub\projectname*
修复:
在本地计算机上,转到开始 > 程序 > Microsoft Visual Studio 2008 > Visual Studio 工具 > Visual Studio 2008 命令提示符(以管理员身份运行)
使用gacutil工具和以下命令(或更多取决于您希望使用的 .dll 数量),将程序集添加到您的 GAC:
gacutil.exe -i "C:\Program Files (x86)\Telerik\RadControls for ASPNET AJAX Q2 2008\Bin35\Telerik.Web.UI.dll"
gacutil.exe -i "C:\Program Files (x86)\Telerik\RadControls for ASPNET AJAX Q2 2008\Bin35\Telerik.Charting.dll"
显然,根据您的 OS/Telerik/Framework 版本修改目录,然后关闭 Visual Studio 2008 命令提示符,关闭 VS2008(如果打开)并再次重新启动 VS2008。
您会发现智能感知首先适用于 aspx/ascx 文件,几分钟后它也适用于您的代码隐藏文件。如果仍然不起作用,请关闭并重试。
另一个注意事项,如果您网站的根 web.config 文件中的某处有一个小错误,您还将失去 Telerik(可能还有其他)控件的智能感知 - 所以首先检查您的 web.config 文件是否有误。