2011-07-19 22 views
2

JsonValueProviderFactoryを使用するシンプルなプロジェクトがありますが、これは数多くのマシンで動作していますが、他のマシンで実行するとバインドしません。これは、コードの問題ではなくマシンのセットアップの問題であると私に言いますが、JsonValueProviderFactoryが正しく動作するために必要なことは正確にはわかりません。それは何かが紛失しているかもしれないし、何かがそれらのマシンにインストールされていて好きでないかもしれない。JsonValueProviderFactoryは一部のマシンではバインドされていません

私はこれらのマシンで調べることができるものについてのいかなる指摘も大歓迎です。

答えて

1

UPDATE:

ダーリンディミトロフが提案され、新しいプロジェクトはので、私はそれから(それはほんのわずかだった)元のプロジェクトを複製するために処理し、最終的に問題を突き止め働いていたように私がやった

。これは単にWeb.configの問題でした。それはいくつかのマシンで動作しなかったconfig内の次のセクションを持っていました:

<rewrite> 
     <rules> 
      <rule name="LowerCaseRule1" stopProcessing="true"> 
       <match url="[A-Z]" ignoreCase="false" /> 
       <action type="Redirect" url="{ToLower:{URL}}" /> 
      </rule> 
     </rules> 
    </rewrite> 
+1

おかげであなたの問題は解決しました。ダーリンは少なくとも正しい方向に誘導するためのアップコートを持っていなければなりません –

+0

これがなぜJSONバインディングを止めていたのかというさらなる情報を提供できますか? – UpTheCreek

3

マシンファクタを除外して問題を絞り込むことができる可能性があります。 following blog postの手順に従って、最初から新しいアプリケーションを作成します。次に、このアプリケーションがすべてのマシンで動作することを確認します(間違っていない限り)。その後、結果がここに掲載されているマシン上で動作しない場合は、が意味しないものを定義してと定義してください。

これが機能する場合は、アプリケーションに問題があります。残念ながら、あなたはそれについて多くのことを話していないので、私は現在考えているすべてです。