উত্তর:
এই এমএসডিএন পৃষ্ঠায় ব্যবহারকারীর মন্তব্য অনুসারে , আপনাকে উইন্ডোজবেস। নেট লাইব্রেরিতে একটি রেফারেন্স যুক্ত করতে হবে।
নেট 4.0 সহ ভিজ্যুয়াল স্টুডিও 2010 এর সি # সমাধানের জন্য:
সি: \ প্রোগ্রাম ফাইলগুলি (x86) ference রেফারেন্স অ্যাসেমব্লিগুলি \ মাইক্রোসফ্ট \ ফ্রেমওয়ার্ক \। নেটফ্রেমওয়ার্ক \ v4.0 \ উইন্ডোজবেস.ডিএলএল
সমাধানটি সংরক্ষণ করুন (বিশেষত যদি আপনি এমএসবিল্ডের সাথে কমান্ড-লাইনটি থেকে সংকলন করছেন) এবং এখন আপনি সিস্টেম ব্যবহার করে যোগ করতে সক্ষম হবেন।আইও.প্যাকিং নির্দেশিকাটি আপনার .cs ফাইলের শীর্ষে কোনও ত্রুটি না দেখিয়ে যোগ করতে পারে ।
আমরা উইন্ডোজবেস.ডিএল ডট নেট ফ্রেমওয়ার্ক 3.5 তেও যুক্ত করতে পারি। আমি এক্সপি মেশিনটি ব্যবহার করছি এবং উইন্ডোজবেস.ডিলের জন্য পাথ
সি: \ প্রোগ্রাম ফাইলসমূহ \ রেফারেন্স অ্যাসেমব্লিগুলি \ মাইক্রোসফ্ট me ফ্রেমওয়ার্ক \। নেটফ্রেমওয়ার্ক \ v3.5 \ প্রোফাইল \ ক্লায়েন্ট \ উইন্ডোজবেস.ডিএল
ব্যবহারের উদাহরণ System.IO.packaging
এখানে দেওয়া হল -
System.IO.Packaging
একটি নেমস্পেস, কোনও রেফারেন্স নয়। জিপপ্যাকেজের মতো নেমস্পেসের মধ্যে বেশিরভাগ (সমস্ত?) ক্লাসে স্থাপন করা হয়েছে WindowsBase.dll
।
নিশ্চিত হয়ে নিন যে আপনার কাছে একটি রেফারেন্স রয়েছে WindowsBase.dll
- যদি আপনি তা করেন তবে আপনি কেবল System.IO.Packaging;
নিজের .cs ফাইলগুলিতে যুক্ত করতে পারেন: এবং আপনি ভাল থাকবেন।
নোট করুন যে আপনি এমএসডিএন-তে যে কোনও শ্রেণির জন্য ডকুমেন্টেশনে এটি দেখতে পারেন । উদাহরণস্বরূপ, মধ্যে ZipPackage
, এটি তালিকাবদ্ধ করে:
Namespace: System.IO.Packaging
Assembly: WindowsBase (in WindowsBase.dll)
System.IO.Packaging
নামস্থান দ্বারা প্রদান করা হয় WindowsBase
। আপনি যখন কোনও রেফারেন্স যুক্ত করবেন, WindowsBase
সন্ধানের পরিবর্তে রেফারেন্স হিসাবে যুক্ত করুন System.IO.Packaging
।
আপনাকে উইন্ডোজবেস.ডিএল-তে একটি রেফারেন্স যুক্ত করতে হবে। System.IO.Packaging সেখানে অবস্থিত।
আরও তথ্যের জন্য এই নিবন্ধটি দেখুন:
http://msdn.microsoft.com/en-us/library/system.io.packaging.package.aspx
System.IO.Packaging v4.0.30319 উইন্ডোজবেস.ডিল v4.0.30319 এ রয়েছে
উইন্ডোজ 10 এর জন্য সম্ভবত আপনি এখানে খুঁজে পেতে পারেন
সি: \ উইন্ডোজ \ Microsoft.NET \ সমাবেশ \ GAC_MSIL \ WindowsBase \ v4.0_4.0.0.0__31bf3856ad364e35 \
আমার ক্ষেত্রে আমি অ্যাশএক্স হ্যান্ডলার ব্যবহার করছিলাম। এটি কাজ করার জন্য আপনাকে প্রকল্প এবং হ্যান্ডলারটিতে সমাবেশটি যুক্ত করতে হবে:
<%@ WebHandler Language="C#" Class="UploadExcelFile2" %>
<%@ Assembly Name="WindowsBase, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %>
এটি অবশেষে আমার পক্ষে কাজ করেছে, একাধিকবার চেষ্টা করেছে উইন্ডোজবেসকে রেফারেন্স হিসাবে যুক্ত করার জন্য (পুনরায় চালু করা ভিএস, পুনরায় চালু করা মেশিনও) তবে এখনও এটি কাজ করছে না যতক্ষণ না আমি এটিকে আমার এসপিএক্স পৃষ্ঠায় স্পষ্টভাবে যুক্ত করেছি। আমি ব্যবহার করেছি: <%@ Assembly Name="WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %>
যে dll হিসাবে আমি রেফারেন্স দিয়েছিলাম সেটির সংস্করণ 4.0 ছিল।