নেট নেট 4.0.০ এ জাভাস্ক্রিপ্টসিরাইজার খুঁজে পাওয়া যায় না


297

আমি খুঁজে পেতে পারে না JavaScriptSerializerSystem.Web.Script.Serialization ভিজ্যুয়াল স্টুডিও ২০১০-এর মধ্যে অবজেক্টটি বা নেমস্পেসের সন্ধান করতে পারছি না J

এবং হ্যাঁ, আমি ইতিমধ্যে অন্তর্ভুক্ত System.Web.Extensions প্রকল্পের মধ্যে (System.Web.Extensions.dll) । আমি কেন হতবাক?

  • আমি জানি 3.5 তে অপ্রচলিতSystem.Web.Extensions হিসাবে চিহ্নিত হয়েছিল

5
আমারও একই সমস্যা আছে এবং আমি বলতে চাই উত্তরগুলি খুব অকেজো। আমি ".NET ফ্রেমওয়ার্ক 4", লক্ষ্য করে থাকি না ".NET 4 ক্লায়েন্ট প্রোফাইল"। আমি সিস্টেম.ওয়েব.এক্সটেনশন অ্যাসেমব্লিকে রেফারেন্স করেছি । তবে আমি যখন সিস্টেম.ওয়েব.সক্রিপ.সরিয়ালাইজেশন নেমস্পেসটি ব্যবহার করার চেষ্টা করি, তখন ভিএস 2010 আমাকে বলে "টাইপ বা নেমস্পেস স্ক্রিপ্ট নেমস্পেস সিস্টেমটিতে নেই exist ওয়েব"। কেউ কি এর বাস্তব সমাধান খুঁজে পেয়েছে? আমি স্ট্যাম্পড!
twakjaco

সম্পর্কিত পোস্ট এখানে
আরবিটি

উত্তর:


523

আপনি। নেট 4 সংস্করণ অন্তর্ভুক্ত করেছেন কিনা তা দেখুন System.Web.Extensions- এছাড়াও একটি 3.5 সংস্করণ রয়েছে, তবে আমি মনে করি না যে এটি কাজ করে।

এই পদক্ষেপগুলি আমার পক্ষে কাজ করে:

  1. একটি নতুন কনসোল অ্যাপ্লিকেশন তৈরি করুন
  2. ক্লায়েন্ট প্রোফাইলের পরিবর্তে লক্ষ্যটি .net 4 এ পরিবর্তন করুন
  3. System.Web.Extensions(4.0) এ একটি রেফারেন্স যুক্ত করুন
  4. JavaScriptSerializerএখন প্রোগ্রাম.এস-এ প্রবেশ করুন :-)

vb.net- এ "নতুন" এবং () এর মতো ভুলে যাবেন না: ডিম জাসনকনভার্ট নতুন জাভাস্ক্রিপ্টসরিয়ালাইজার হিসাবে ()
জোকাই হামিদ

124
  1. ডান ক্লিক করুন Referencesএবং করুন Add Reference, তারপরে Assemblies->Frameworkনির্বাচন থেকেSystem.Web.Extensions
  2. এখন আপনার ক্লাস ফাইলে নিম্নলিখিতগুলি যুক্ত করতে সক্ষম হওয়া উচিত:
    using System.Web.Script.Serialization;

নিখুঁত আমি এমনকি থ্যাথ থ্যাঙ্কস মতো কিছু করতে ভুলে গেছি
খলিল লিরাকুই

গ্রেট! বিস্তারিত ব্যাখ্যা
charulatha krishnamoorthy

41

গুগলে প্রথম অনুসন্ধান ফলাফল থেকে:

http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx

জাভাস্ক্রিপ্টসিরাইজার ক্লাস

AJAX- সক্ষম অ্যাপ্লিকেশনগুলির জন্য সিরিয়ালাইজেশন এবং ডিসিরিয়ালাইজেশন কার্যকারিতা সরবরাহ করে।

উত্তরাধিকার হায়ারার্কি

System.Object

System.Web.Script.Serialization.JavaScriptSerializer

নেমস্পেস: সিস্টেম. ওয়েবে.সক্রিপ্ট.সিরিয়েশন

সমাবেশ: সিস্টেম. ওয়েবে.এক্সটেনশনগুলি (System.Web.Extensions.dll এ)

সুতরাং, System.Web.Extensions.dllএকটি রেফারেন্স হিসাবে অন্তর্ভুক্ত করুন ।


3
দু'বছর পরে, সম্পূর্ণ সম্পর্কহীন প্রকল্পে: আপনি যদি এটি সঠিকভাবে মূলধন করে>>>> এটি জাভাস্ক্রিপ্টসরিয়ালাইজার নয়) সহায়তা করে।
নিমিনেম

25

আমি ভিজ্যুয়াল স্টুডিও 2015 ব্যবহার করছি এবং অবশেষে এই পোস্টটি জুড়ে চলেছি।

হ্যাঁ ব্যবহার করার জন্য

JavaScriptSerializer json = new JavaScriptSerializer();

আপনার অবশ্যই রেফারেন্সগুলিতে এবং অ্যাসেম্বলিসির অধীনে ক্লিক করতে হবে -> ফ্রেমওয়ার্ক চয়ন করুন

System.Web.Extensions

তারপরে আপনার রেফারেন্সে যুক্ত করুন

using System.Web.Script.Serialization;

15

লক্ষ্যবস্তু .NET 4.0(পূর্ণ) আপনার অ্যাপ্লিকেশনে জাভাস্ক্রিপ্টসিরাইজারটি কীভাবে উপলভ্য হবে তা এইভাবে

using System.Web.Script.Serialization;

এটি আপনাকে একটি নতুন JavaScriptSerializerঅবজেক্ট তৈরি করার অনুমতি দেবে !


স্ক্রিপ্টটির অস্তিত্ব নেই
কানসাইরোবট

12
using System.Web.Script.Serialization; 

সমাবেশে রয়েছে: System.Web.Extensions (System.Web.Extensions.dll)


10

আপনি কী .NET 4 কাঠামো বা। নেট 4 ক্লায়েন্ট প্রোফাইলটিকে লক্ষ্য করছেন?

আপনি যদি পরেরটিটিকে টার্গেট করে থাকেন তবে আপনি সেই শ্রেণিটি খুঁজে পাবেন না। আপনি কোনও রেফারেন্সও হারিয়ে ফেলতে পারেন, সম্ভবত কোনও এক্সটেনশান ডেল হতে পারে।


নেট ফ্রেমওয়ার্ক ৪. এবং আমি ইতিমধ্যে প্রকল্পে অন্তর্ভুক্ত রয়েছে 'সিস্টেম. ওয়েবে.এক্সটেনশনস'
কয়েদি জিরো

এটি কি এমন একটি প্রকল্প যা আপনি। নেট এর পূর্ববর্তী সংস্করণ থেকে আপগ্রেড করেছেন?
ক্রিস্টোফার কারেনস

আমি আপগ্রেড করা একটি প্রকল্প নিয়ে এই সমস্যাটি নিয়ে আসছি। এটি আসল। নেট সংস্করণ (3.5) ব্যবহার করে সমাধান হয়েছে বলে মনে হচ্ছে না ...
ব্যবহারকারী 1003221

9

যাঁরা উপরের উত্তরগুলি অনুসরণ করছেন বলে মনে হচ্ছে তবে এখনও সমস্যা রয়েছে তাদের (উদাহরণস্বরূপ, পোস্টারের প্রশ্নের প্রথম মন্তব্যটি দেখুন):

আপনি সম্ভবত অনেকগুলি প্রকল্পের সাথে একটি সমাধানে কাজ করছেন। আপনি যে প্রকল্পটি অন্যান্য প্রকল্পের রেফারেন্সে কাজ করছেন বলে মনে হচ্ছে তবে আপনি অন্য প্রকল্পগুলির মধ্যে একটি থেকে ফাইলটি সংশোধন করছেন। উদাহরণ স্বরূপ:

  • প্রকল্প একটি রেফারেন্স System.Web.Extensions
  • প্রকল্প একটি রেফারেন্স প্রকল্প খ

আপনি যে ফাইলটি ব্যবহার করতে সংশোধন করছেন System.Web.Script.Serializationসেটি যদি প্রকল্প বিতে থাকে তবে আপনাকে প্রকল্প বিতেও একটি রেফারেন্স যুক্ত করতে হবে System.Web.Extension


8

আপনি কি একটি রেফারেন্স অন্তর্ভুক্ত করেছেন System.Web.Extensions? আপনি যদি আপনার প্রথম লিঙ্কটিতে ক্লিক করেন তবে এটি বলছে যে এটি কোন সমাবেশে রয়েছে।


সেক্ষেত্রে @ ক্রিস্টোফারের উত্তরটি দেখুন।
ডেভি

5

আপনাকে প্রকল্পের রেফারেন্স যুক্ত করতে হবে।

অ্যাসেমব্লিতে, একটি সিস্টেম রয়েছে W ওয়েব E এক্সটেনশনগুলি এটি যুক্ত করুন।

এটি করা হয়ে গেলে:

    using System.Web;
    using System.Web.Script;
    using System.Web.Script.Serialization;

এটা আমার জন্য কাজ করেছে।


3

ঠিক তেমনই আপনি জানেন, আমি ভিজ্যুয়াল স্টুডিও 2013 ব্যবহার করছি এবং আমি প্রজেক্ট প্রোপার্টি ব্যবহার না করে অবধি 3.5 ফ্রেমওয়ার্কটিতে ফিরে এসে 4.5 এ চলেছি। এটি কোনও কারণে .dll যথাযথভাবে নিবন্ধভুক্ত হয়েছে এবং আমি System.Web.Exferences ব্যবহার করতে পারি

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন


3

আপনি অন্য বিকল্পটি ব্যবহার করতে পারেন যা নিউটনসফট.জসন, আপনি এটি নিউগেট প্যাকেজ ম্যানেজার থেকে ইনস্টল করতে পারেন।

সরঞ্জাম >> ন্যুগেট প্যাকেজ ম্যানেজার >> কমান্ড জারি করে প্যাকেজ ম্যানেজার কনসোল

Install-Package Newtonsoft.Json

অথবা

সরঞ্জামগুলিতে জিইউআই ব্যবহার করে >> নিউজেট প্যাকেজ ম্যানেজার >> সমাধানের জন্য নিউগেট প্যাকেজগুলি পরিচালনা করুন ...

এখানে চিত্র বর্ণনা লিখুন


মনে রাখবেন এটি মাইক্রোসফ্টের নথিভুক্ত সুপারিশ । নেট কোরে, মাইক্রোসফ্ট এমনকি জাভাস্ক্রিপ্টশিরাইজার (এমনকি সিস্টেমের বাকি অংশও নয় e ওয়েব.এক্সটেনশনগুলি) সরবরাহ করে না।
ব্রায়ান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.