我有一个asmx
网络服务,其中一个方法返回一个字典对象,在我的本地计算机上使用测试服务器,它工作正常。但是,当我将它发布到生产服务器时,我收到一个错误,它不支持,因为它实现了IDictionary
。我环顾四周,似乎默认情况下(不支持它),所以我猜这是正确的行为。我想知道为什么它可以在我的本地机器上工作,如果有一些设置我可以应用它来使它在服务器上工作。
如果它有所不同,字典使用字符串作为键,并使用自定义对象数组。
现在我可以通过将我的字典序列化为一个字符串(使用JavaScriptSerializer.Serialize
)并返回它来解决它,但理想情况下我想直接返回字典(或者除非至少理解什么是继续)。