C# 在专用服务器上的IIS 7上运行.net webservice时出错

C# 在专用服务器上的IIS 7上运行.net webservice时出错,c#,asp.net,web-services,iis-7,publishing,C#,Asp.net,Web Services,Iis 7,Publishing,我在asp.NET2008中使用3.5框架制作了C webservice。我在本地机器上创建了此Web服务 现在,我尝试在客户机的专用服务器上使用IIS7在客户机的服务器上运行此Web服务。但这给了我一个错误- Could not load file or assembly 'System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its depend

我在asp.NET2008中使用3.5框架制作了C webservice。我在本地机器上创建了此Web服务

现在,我尝试在客户机的专用服务器上使用IIS7在客户机的服务器上运行此Web服务。但这给了我一个错误-

Could not load file or assembly 'System.Web.Extensions, Version=3.5.0.0, 
Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies.
The system cannot find the file specified.
我刚刚在IIS中添加了本地发布的WebService和其他文件,然后尝试运行它,但没有成功

我怎么做

我对这件事一无所知

执行此任务的步骤是什么

在Web.Config文件中要做哪些更改

请帮帮我


谢谢。

您应该在服务器上安装ASP.NET AJAX for ASP.NET。您可以在此处找到它并选择工具包的.NET 3.5版本:

如果您在此服务器中没有访问权限,可以将.dll文件上载到BIN文件夹中

我希望它能起作用!干杯,试试这个

在服务器上安装web扩展


安装ASP.NET 2.0 AJAX Extensions 1.0

确保已正确发布。请检查服务器上的文件夹,以确保所有it依赖项都存在。您还可以将对象箱和属性直接复制到发布文件的文件夹中project@COLDTOLD-谢谢你的回复。我已经复制了我发布的webservice的Folder,其中包含配置、webservice、bin和IIS上C:inerpub\wwwroot\中的其他文件。然后,我在IIS上添加了这个文件夹,方法是右键单击IIS中的默认网站,并指定路径C:inerpub\wwwroot\。@Rohan在问题解决后至少将一个答案标记为已接受。谢谢你的回复。我想知道我是否应该对我的.net werbsevie的web.config文件进行任何更改?不客气,但首先在服务器上安装ajax,然后再次托管服务。之后浏览服务,看看会发生什么。再次感谢。正如您和Asif所建议的,在服务器上安装Ajax。但我想知道,我的Web服务中没有使用任何ajax控件。那么我应该要求安装它吗?如果您没有使用任何ajax控件,那么就删除引用,并且没有必要安装ajax扩展;如果您使用ajax控件,那么就必须安装ajax扩展。如果已经告诉你了,伙计……哦。!好啊我没有使用任何ajax控件。所以我不需要安装ajax。但我想知道,配置文件中有许多Syste.Web.Extensions的参考。那么我应该删除所有的参考资料吗?谢谢你的回复。什么是web扩展?我不知道。如果你正在使用任何ajax Microsoft控件,那么你需要这个,它会解决你的问题。好的。我想知道,我应该在我的webservice的web.config文件中做任何更改吗?如果您没有使用任何ajax控件,那么您只需从web.configNo中删除System.web.Extension的引用。我没有使用任何ajax控件。我刚刚使用了Newtonsoft.Json.Net35.dll。我是否应该删除Web.config文件中对System.Web.Extension的所有引用?因为有很多参考资料。删除这些引用不会影响我的Web服务吗?