" Telerik的"在全局命名空间中找不到

时间:2015-07-07 03:00:10

标签: c# asp.net .net webforms telerik

目前我正在使用一个使用Telerik Ajax Version 2015.2.623.45的ASP.NET Web表单项目,我添加了 Telerik.Web.UI.dll Telerik.Web。 Design.dll 进入我的项目参考,但它一直给我错误说

current_user

以下是我的项目的一些信息,如果这可能会有所帮助:

我正在使用.NET Framework 4,使用集成模式,

The type or namespace name 'Telerik' could not be found in the global namespace (are you missing an assembly reference?)' dll属性为"全球",Aliases属性为True

我的Copy Local包含以下部分:



web.config




我已经搜索了很多并在Telerik论坛上尝试了所有方法,但它没有帮助......有人可以帮助我并告诉我我错过了什么,以及如何正确引用<controls> <add tagPrefix="telerik" namespace="Telerik.Web.UI" assembly="Telerik.Web.UI"/> </controls> ... ... <httpHandlers> <add verb="*" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResourceSession, Telerik.Web.UI" validate="false"/> <add verb="*" path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler, Telerik.Web.UI" validate="false"/> <add verb="*" path="Telerik.Web.UI.DialogHandler.axd" type="Telerik.Web.UI.DialogHandler, Telerik.Web.UI" validate="false"/> <add verb="*" path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.Upload.RadUploadProgressHandler, Telerik.Web.UI" validate="false"/> </httpHandlers> ... ... <compilation debug="true" targetFramework="4.0"> <assemblies> <add assembly="Telerik.Web.UI.RadTextBox, Telerik.Web.UI, Version=2015.2.623.45, Culture=neutral, PublicKeyToken=121fae78165ba3d4"/> <add assembly="Telerik.Web.UI.RadAsyncUpload, Telerik.Web.UI, Version=2015.2.623.45, Culture=neutral, PublicKeyToken=121fae78165ba3d4"/> <add assembly="Telerik.Web.UI.RadAjaxManagerProxy, Telerik.Web.UI, Version=2015.2.623.45, Culture=neutral, PublicKeyToken=121fae78165ba3d4"/> <add assembly="Telerik.Web.UI.RadCodeBlock, Telerik.Web.UI, Version=2015.2.623.45, Culture=neutral, PublicKeyToken=121fae78165ba3d4"/> ... ... </assemblies> </compilation> ... ... <handlers> <remove name="Telerik_Web_UI_WebResource_axd"/> <remove name="Telerik_Web_UI_SpellCheckHandler_axd"/> <remove name="Telerik_Web_UI_DialogHandler_aspx"/> <remove name="Telerik_RadUploadProgressHandler_ashx"/> <add name="Telerik.Web.UI.WebResource.axd" path="Telerik.Web.UI.WebResource.axd" verb="*" type="Telerik.Web.UI.WebResourceSession, Telerik.Web.UI" preCondition="integratedMode"/> <add name="Telerik.Web.UI.SpellCheckHandler.axd" path="Telerik.Web.UI.SpellCheckHandler.axd" verb="*" type="Telerik.Web.UI.SpellCheckHandler, Telerik.Web.UI" preCondition="integratedMode"/> <add name="Telerik.Web.UI.DialogHandler.axd" path="Telerik.Web.UI.DialogHandler.axd" verb="*" type="Telerik.Web.UI.DialogHandler, Telerik.Web.UI" preCondition="integratedMode"/> <add name="Telerik.RadUploadProgressHandler.ashx" path="Telerik.RadUploadProgressHandler.ashx" verb="*" type="Telerik.Web.UI.Upload.RadUploadProgressHandler, Telerik.Web.UI" preCondition="integratedMode"/> </handlers>

4 个答案:

答案 0 :(得分:1)

您可以尝试删除引用并再次添加它们。在引用的属性中,“Copy Local”应该设置为true(但我认为这是默认值)。此外,请确保将它们添加到解决方案中的正确项目中! (这让我绊倒了一次。)

最后,确保您引用的DLL是针对项目所针对的.NET Framework的相同版本构建的。如果他们不是,那么在构建时会收到类似以下警告:

Warning 1576 The primary reference "Telerik.Web.Design, Version=2014.2.724.45, Culture=neutral, PublicKeyToken=121fae78165ba3d4, processorArchitecture=MSIL" could not be resolved because it was built against the ".NETFramework,Version=v4.5" framework. This is a higher version than the currently targeted framework ".NETFramework,Version=v4.0".

答案 1 :(得分:0)

另一种方法是简单地添加缺少的引用,这可能会提示您缺少dll文件missing dlls。您的telerik dll应位于C:\ Programe Files(x86)\ Progress

答案 2 :(得分:0)

您尝试使用Telerik ASP.NET AJAX VS扩展。要使用Telerik ASP.NET AJAX VS Extensions转换项目,请遵循以下步骤: 在Visual Studio解决方案资源管理器中选择您的网站项目。 在Visual Studio菜单中,选择Telerik-> ASP.NET AJAX的UI->转换为Telerik网站 使用配置向导来转换您的网站。您可以在http://docs.telerik.com/devtools/aspnet-ajax/general-information/integration-with-visual-studio/visual-studio-extensions/creation-and-configuration-wizard的文档中找到有关配置向导选项的更多信息。 如果您仍然希望在项目中手动管理Telerik资源,则可以查看http://docs.telerik.com/devtools/aspnet-ajax/general-information/adding-the-telerik-controls-to-your-project

答案 3 :(得分:0)

首先检查当前项目的目标框架 然后分两部分检查您的telerik控件的汇编版本:一个在工具箱面板中,另一个在项目参考部分中, 它们都必须相同。

有关版本组合和框架的详细信息,请查看链接:

https://docs.telerik.com/devtools/aspnet-ajax/installation/included-assemblies