Ajax Toolkit不适用于网站部署

时间:2014-04-15 19:04:25

标签: c# asp.net ajax ajaxcontroltoolkit

我的本​​地计算机上有一个可用的网站。我决定购买一些托管并上传当前版本,在我工作时更新它。一切都在我的本地机器上运行,只有未完成的页面。但是,当我将网站上传到godaddy时,ReflectionTypeLoadException。

这是堆栈跟踪:

[ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.]
   System.Reflection.RuntimeModule.GetTypes(RuntimeModule module) +0
   System.Reflection.RuntimeModule.GetTypes() +4
   System.Reflection.Assembly.GetTypes() +70
   AjaxControlToolkit.ToolkitScriptManagerConfig..cctor() +68

[TypeInitializationException: The type initializer for 'AjaxControlToolkit.ToolkitScriptManagerConfig' threw an exception.]
   AjaxControlToolkit.ToolkitScriptManager..ctor() +62
   ASP.basic_master.__BuildControlScriptManager1() in g:\PleskVhosts\ethentia.com\httpdocs\Basic.master:24
   ASP.basic_master.__BuildControlform1() in g:\PleskVhosts\ethentia.com\httpdocs\Basic.master:22
   ASP.basic_master.__BuildControlTree(basic_master __ctrl) in g:\PleskVhosts\ethentia.com\httpdocs\Basic.master:1
   ASP.basic_master.FrameworkInitialize() in g:\PleskVhosts\ethentia.com\httpdocs\Basic.master.cs:912308
   System.Web.UI.UserControl.InitializeAsUserControlInternal() +32
   System.Web.UI.MasterPage.CreateMaster(TemplateControl owner, HttpContext context, VirtualPath masterPageFile, IDictionary contentTemplateCollection) +655
   System.Web.UI.Page.get_Master() +54
   System.Web.UI.Page.ApplyMasterPage() +14
   System.Web.UI.Page.PerformPreInit() +45
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +335

我确保在我的Bin文件夹中包含了Ajax dll。我尝试重新加载和重建我的网站。我正在使用最新版本的Ajax和ASP。 Here是我的网站网址,如果有人想看到它,就会显示堆栈跟踪。

感谢您的帮助。

- felesmorits

2 个答案:

答案 0 :(得分:3)

在互联网上进行研究,我发现ajax控制工具包需要完全信任才能运行。服务器上的默认信任是中等,您需要将其更改为完整。在web.config中的system.web下添加<trust level="Full" />

http://support.winhost.com/KB/a657/changing-the-default-aspnet-trust-level.aspx

答案 1 :(得分:0)

找到System.Web.Extensions.dll文件并将其复制到bin目录。