我正在尝试序列化一些字符串并通过ajax调用返回,我看到一个奇怪的错误。任何帮助将非常感谢:
Compiler Error Message: </b>CS0433:
The type 'System.Web.Script.Serialization.JavaScriptSerializer' exists in both
'c:\WINDOWS\assembly\GAC_MSIL\System.Web.Extensions\1.0.61025.0__31bf3856ad364e35\System.Web.Extensions.dll' and
'c:\WINDOWS\assembly\GAC_MSIL\System.Web.Extensions\3.5.0.0__31bf3856ad364e35\System.Web.Extensions.dll'
答案 0 :(得分:0)
我发现的解决方案是:使用JavascriptSerializer的代码似乎在webform中使用时抛出异常。将类调用放在Web服务中,它完美地工作。也许课堂上有一些限制?!
答案 1 :(得分:0)
就我而言,这发生在现有项目中。为了解决这个问题,我删除了Web.config
程序集部分中的Web Extensions条目。一旦我做到这一点它工作得很好
<compilation debug="true">
<assemblies>
...
<add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
...
</assemblies>
</compilation>