私はこの質問を調べましたが、あまり多くの答えは見られず、明らかに役に立たなかったか、私は尋ねないでしょう。私は.NETの新人です。
私のローカル環境はWin7、Microsoft Virtual Web Developer2010Expressです。NewtonSoft.Jsonをカスタムコンポーネントライブラリとして追加しました。
Newtonsoft.Jsonカスタムコンポーネントを使用して、単純な「HelloWorld」Webサービスを構築しました。
ローカルマシン(Visual Web Developer 2010 Express)でビルドを実行すると、うまく機能します。私は実際にXMLではなく有効なJSONP出力を取得します。
ファイルをリモートWebサーバーにFTPで転送すると、Webサービスが機能しません。私はこれを手に入れます:
コンパイルエラーの説明:このリクエストを処理するために必要なリソースのコンパイル中にエラーが発生しました。以下の特定のエラーの詳細を確認し、ソースコードを適切に変更してください。
コンパイラエラーメッセージ:CS0246:タイプまたは名前空間名'Newtonsoft'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)
ソースエラー:
7行目:System.Web.Services.Protocolsを使用しています。
8行目:System.Web.Script.Servicesを使用しています。
9行目:Newtonsoft.Jsonを使用しています。
10行目:
11行目:名前空間System.Web.Script.Services.CS
プロジェクトフォルダ全体をリモートフォルダにコピーしてから、すべてを削除してasmxファイルとweb.configファイルをコピーするまで、すべてを試しましたが、それでもエラーが発生します。Newtonsoft.Json.dllを含むbinフォルダーをリモートサーバーにコピーしてから、ルートフォルダーにコピーしようとしましたが、役に立ちませんでした。
Newtonsoft.Json.dllを使用できるようにするためにリモートサーバーで実行する必要のある操作はありますか?