私はこの質問を見てきましたが、あまりにも多くの回答が表示されません、明らかに誰も役に立たなかったか、私は尋ねていません。私は.NETの新生児です。型または名前空間名 'Newtonsoft'が見つかりませんでした
私のローカル環境はWin7、Microsoft Virtual Web Developer 2010 Expressです。カスタムコンポーネントライブラリとしてNewtonSoft.Jsonを追加しました。
私は、Newtonsoft.Jsonカスタムコンポーネントを使用して簡単な "HelloWorld" Webサービスを構築しました。
私のローカルマシン(Visual Web Developer 2010 Express)でビルドを行うとすばらしい結果が得られます。私は実際にXMLではなく、有効なJSONP出力を取得します。
ファイルをリモートWebサーバーにFTP送信すると、Webサービスが機能しません。私は、すべてを削除し、ちょうど私のASMXとのweb.configファイルをコピーし、私の全体のプロジェクトフォルダをコピーからリモートフォルダにすべてを試してみましたが、私はまだエラーを取得
Compilation Error Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: CS0246: The type or namespace name 'Newtonsoft' could not be found (are you missing a using directive or an assembly reference?)
Source Error:
Line 7: using System.Web.Services.Protocols;
Line 8: using System.Web.Script.Services;
Line 9: using Newtonsoft.Json;
Line 10:
Line 11: namespace System.Web.Script.Services.CS
:私はこれを取得します。 binフォルダをNewtonsoft.Json.dllと共にリモートサーバにコピーし、それをルートフォルダにコピーしてみました。
リモートサーバーでNewtonsoft.Json.dllを使用できるようにするために実行する操作がありますか?
闘争の後、私はそれが働くようになった。最終的に何が起こったのは、私の友人、.NET Skypedの専門家で、私のプロジェクトを宛先サーバーに配置する適切な方法を教えてくれました。私はあなたのビルドが行く別のフォルダがあることを理解していませんでした。私はzipファイルとして "Build Deployment Package"を作った。それから私はハードドライブに解凍し、それをWebサーバー上のきれいなフォルダに落としました(実際にはルートディレクトリにアップロードしました)。 – TARKUS