我目前正在开发一个现有的ASP.NET项目。目前我必须整合 为了这个目的,我必须将框架目标从2.0更改为3.5。在重新生成解决方案之后,我现在正处理一个奇怪的问题。
以下是代码:
<WebService(Namespace:="http://tempuri.org/")> _
<WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
<System.Web.Script.Services.ScriptService()> _
最后一行返回该错误:
'ScriptServiceAttribute' is ambiguous in the namespace 'System.Web.Script.Services'
我绝对不知道我的代码中发生了什么?它是ScriptService构造函数的内部错误吗?
提前感谢您的帮助!
答案 0 :(得分:0)
您必须引用两个不同版本的System.Web.Extensions程序集。检查项目引用以及确保web.config的<compilation>
部分中配置的内容对齐。您还可以检查服务中是否有明确的@Register
语句,该语句可能具有不匹配的版本号。
答案 1 :(得分:0)
我检查了我的参考资料,似乎一切都好!我也检查了web.config,我无法弄清楚任何问题。关于@Register语句,我真的不知道在哪里,因为这不是我自己的项目,我不知道这个服务可以在哪里使用。