0

プロジェクトに Visual Studio 2013 と TFS を使用しています。私の同僚と私は、それぞれ Windows 8.1 と Windows 8 を搭載したマシンを持っており、どちらも同じデータベースを指しています。どちらのマシンにも最新の .NET フレームワークがインストールされています。

ナゲットパッケージMailChimp.NETを追加するまで、これまではすべて問題ありませんでした.ServiceStack.Textにも依存しています。mailchimp API呼び出しに対して、私のマシンだけで以下のエラーがスローされました

型定義は '{' で始まる必要があります。シリアル化された型 'ApiError' が必要です。取得した文字列は次で始まります:<HTML>

<HEAD>

<meta http-equiv="Content-Type" co

私は同僚のマシンで同じことを試しましたが、すべてうまくいきました。ソリューション全体をローカル マシンにコピーして貼り付けて実行しても、同じ serializationException が発生します。

これは、私のマシンだけがエラーをスローする場所です

ServiceStack.Text.Common.DeserializeTypeRefJson.StringToType (型の型、文字列 strType、EmptyCtorDelegate ctorFn、Dictionary`2 typeAccessorMap) で

このエラーが発生したために不足しているものはありますか?

4

1 に答える 1

0

問題は、Windows や .NET のバージョンが異なるためではなく、組織で使用されているプロキシが原因でした。json をプロキシとして持ち込まないmailchimp の dll がWebRequest追加されなかったため、逆シリアル化でエラーが発生しました。

以下のようにプロキシ設定を web.config に追加すると、問題は解決します。

<system.net>
    <defaultProxy>
        <proxy bypassonlocal="True" proxyaddress="http://youraddress:port" />
    </defaultProxy>
</system.net>
于 2015-04-22T12:37:37.933 に答える