2

私はmono/linuxが初めてで、mod_monoを使用してubuntu/apache2で既存のasp.net mvc3 Webサイトをホストしようとしました。サービスからの応答を逆シリアル化するときに失敗するように見える ServiceStack サービスへの呼び出しを除いて、すべて問題ありません (サービスは別の proc でホストされている同じマシンにあります)。私は mono gac を調べましたが、アセンブリはそこにあります (正しいバージョン/キー)。さらに、monodevelop/xsp から Web サイトを実行すると、すべて正常に動作します。タイプロードが失敗する理由についてのアイデアは大歓迎です。


    Could not load type 'System.Runtime.Serialization.Json.DataContractJsonSerializer' from assembly 'System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.

    Stack Trace:

    System.TypeLoadException: Could not load type 'System.Runtime.Serialization.Json.DataContractJsonSerializer' from assembly 'System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
      at ServiceStack.ServiceClient.Web.JsonServiceClient.DeserializeFromStream[List`1] (System.IO.Stream stream) [0x00000] in :0
      at ServiceStack.ServiceClient.Web.ServiceClientBase.HandleResponse[List`1] (System.Net.WebResponse webResponse) [0x00000] in :0
      at ServiceStack.ServiceClient.Web.ServiceClientBase.Send[List`1] (System.String httpMethod, System.String relativeOrAbsoluteUrl, System.Object request) [0x00000] in :0

私は使っている:

    Mono ランタイム バージョン: 2.10.8.1 (Debian 2.10.8.1-5ubuntu1);
    ASP.NET バージョン: 4.0.30319.1
    サービススタック 3.9.32

4

1 に答える 1