জিএসি-তে ফোল্ডার এবং ফাইলগুলি কীভাবে দেখবেন?


109

আমি জিএসি-তে ফোল্ডার এবং সাব ফোল্ডারগুলি দেখতে চাই । এছাড়াও জিএসি থেকে যুক্ত করা এবং অপসারণ সম্পর্কে জানতে চান ।

ইনস্টল করতে আমরা কমান্ড প্রম্পটে এই লাইনগুলি খোলার মাধ্যমে লিখি Visual Studio command prompt: -

gacutil /i [assembly path]

তবে আনইনস্টল করতে আমাদের কেবল প্রয়োজন: -

gacutil /u [assembly name]

কেন?


যদি আপনি উইন্ডোজ ডিরেক্টরিতে কোনও অ্যাসেম্বলি ফোল্ডারে যান, তবে আপনি অনুসন্ধান বারে (ফাইল এক্সপ্লোরার) সন্ধান করছেন এমন একটি dll নাম টাইপ করুন, তাদের প্রদর্শন শুরু করা উচিত।
জেকজে

উত্তর:


135

ইনস্টল করুন:

gacutil -i "path_to_the_assembly"

দেখুন:

উইন্ডোজ এক্সপ্লোরার ফোল্ডারে খুলুন

  • .NET 1.0 - নেট 3.5: c:\windows\assembly( %systemroot%\assembly)
  • .NET 4.x: %windir%\Microsoft.NET\assembly

অথবা gacutil –l

আপনি যখন কোনও অ্যাসেম্বলি ইনস্টল করতে যাচ্ছেন তবে আপনাকে gacutilএটি কোথায় খুঁজে পেতে পারে তা নির্দিষ্ট করতে হবে, সুতরাং আপনাকে একটি পুরো পথও সরবরাহ করতে হবে। তবে যখন কোনও অ্যাসেম্বলি ইতিমধ্যে জিএসি-তে রয়েছে - তখন gacutilএকটি ফোল্ডার পাথ জানুন যাতে এটির জন্য কেবল সমাবেশের নাম প্রয়োজন।

দুটিই MSDN:


4
নোট 4.0 এর জন্য জিএসি অবস্থান এখন নোট করুন:% উইন্ডির% \ মাইক্রোসফট. নেট। সমাবেশ \
অ্যালেক্স নোলাস্কো

57

আমি এক দিন দেরী এবং এই এক ডলার সংক্ষিপ্ত। আপনি যদি উইন্ডোজ এক্সপ্লোরারে জিএসি এর ফোল্ডার কাঠামো দেখতে চান তবে আপনি রেজিস্ট্রি ব্যবহার করে এটি করতে পারেন :

  1. পুনরায় চালু করুন।
  2. HKLM \ সফ্টওয়্যার \ মাইক্রোসফ্ট \ ফিউশন নেভিগেট করুন
  3. DisableCacheViewer নামে একটি DWORD যুক্ত করুন এবং মানটি 1 তে সেট করুন।

একটি অস্থায়ী দর্শন জন্য, আপনি ফোল্ডার পাথের জন্য একটি ড্রাইভের বিকল্প নিতে পারেন, যা বিশেষ ডিরেক্টরি বৈশিষ্ট্যগুলি দূরে সরিয়ে দেয়।

  1. আপনার অ্যাকাউন্টের বিশেষাধিকার পর্যায়ে একটি কমান্ড প্রম্পট চালু করুন ।
  2. টাইপ করুন সাব জেড: সি: \ উইন্ডোজ \ অ্যাসেম্বলি
    • জেড যে কোনও ফ্রি ড্রাইভ লেটার হতে পারে।
  3. আমার কম্পিউটারটি খুলুন এবং নতুন বিকল্প ডিরেক্টরিটিতে সন্ধান করুন।
  4. কমান্ড প্রম্পট থেকে ভার্চুয়াল ড্রাইভটি সরাতে, SUBST Z: / D টাইপ করুন

আপনি কেন এই জাতীয় কিছু করতে চান তা হিসাবে, আমি এই কৌশলটি বিভিন্ন মেশিনের মধ্যে জিএসি'ডি ডিএলএলগুলির তুলনা করতে ব্যবহার করেছি যাতে তারা সত্যই একই হয়।



নতুন আইটেম 'এইচকেএলএম: \ সফ্টওয়্যার \ মাইক্রোসফ্ট \ ফিউশন' -ফোরস | নতুন-আইটেমপ্রপার্টি-নাম "DisableCacheViewer" -প্রপার্টিটাইপ ডিওয়ার্ড -ভ্যালু 1 -ফরাস | আউট-নাল
টেক্সটকেপ

40

"রান" প্রোগ্রামটি চালু করুন (উইন্ডোজ ভিস্তা / 7/8: এটি স্টার্ট মেনু অনুসন্ধান বারে টাইপ করুন) এবং টাইপ করুন: C:\windows\assembly\GAC_MSIL

তারপরে একটি সাধারণ এক্সপ্লোরার উইন্ডোতে সমস্ত জিএসি ফাইলগুলি দেখতে প্যাকেজ ফোল্ডারে (উইন্ডোজ ভিস্তা / 7/8: এক্সপ্লোরার বারে এটি ক্লিক করে) এ যান। আপনি এখন অন্য যেকোন জায়গায় ফাইল অনুলিপি করতে, যুক্ত করতে এবং মুছে ফেলতে পারেন।


আপনাকে ধন্যবাদ - এটি আমাকে উইন্ডোজ এক্সপ্লোরার ব্যবহার করার অনুমতি দিয়েছে যা। নেট 4
ডেভ ফ্রেডেল

8

ফাইলগুলি দেখতে কেবল কমান্ড প্রম্পট ( cmd) থেকে ব্রাউজ করুন , যেমন:

c:\>cd \Windows\assembly\GAC_32
c:\Windows\assembly\GAC_32> dir

জিএসি থেকে ফাইলগুলি যুক্ত করতে এবং সরাতে সরঞ্জামটি ব্যবহার করুন gacutil


আমি এটিকে সাধারণ ফোল্ডার হিসাবে দেখতে চাই।
রোহিত ভিপিন ম্যাথিউজ

@CodingMastero এটা নয় একটি স্বাভাবিক ফোল্ডারের!
ক্লাউস বিস্কোভ পেডারসেন

আমরা এটিকে সাধারণ হিসাবে দেখতে কিছু হ্যাক ব্যবহার করতে পারি না?
রোহিত ভিপিন ম্যাথিউজ

@ কোডিংমাস্টারো না আপনি পারবেন না। উপরে বর্ণিত কমান্ড প্রম্পটের মাধ্যমে আপনি এটি দেখতে পারবেন।
ক্লাউস বিস্কোভ পেডারসেন

1
হ্যাঁ. দুঃখিত আমি এখানে পরিষ্কার হতে পারে না। আপনি C:\Windows\assemblyনেট নেট জিএসি ব্রাউজ করতে ব্যবহার করতে পারবেন না । অবশ্যই আপনি এটি নেট 2/3 দিয়ে ব্যবহার করতে পারেন (এটি যদি ইনস্টল থাকে তবে)। কোনও তুলনীয় শেল এক্সটেনশান নেই (এএফআইকে) যা নতুন C:\Windows\Microsoft.NET\assemblyডিরেক্টরিতে একইভাবে কাজ করে ।
খ্রিস্টান.কে

5

আপনি ব্যবহার করে সমাবেশ হিসাবে ইনস্টল করুন:

  • আপনার অ্যাপ্লিকেশনটির জন্য লেখক এমন একটি সেটআপ প্রোগ্রাম।
  • কমান্ড লাইন থেকে বিকল্পটি gacutil.exeদিয়ে সরঞ্জামটি ব্যবহার করা -i
  • এ্যাসেম্বলিটি বাদ দেওয়া হচ্ছে %windir%\Assembly(কেবলমাত্র নেট নেট 3.5, সিএলআর 2.0)

আপনি জিএসি এর সামগ্রীগুলি ব্যবহার করে এটি দেখুন:

  • gacutil.exeসঙ্গে টুল -lবিকল্প।
  • %windir%\assemblyউইন্ডোজ এক্সপ্লোরার ব্যবহার করে .NET 2.0, 3.0 এবং 3.5 (সিএলআর 2.0) ব্রাউজিংয়ের জন্য ।

নোট করুন যে (শারীরিক) জিএসি অবস্থানটি .NET 4.0 এর জন্য পরিবর্তিত হয়েছে। এটা এখন আর হয় %windir%\Assembly, কিন্তু এখন এ %windir%\Microsoft.NET\assembly। যাইহোক, আপনার কোনওভাবেই শারীরিক অবস্থানের উপর নির্ভর করে এমন কোনও কোড লিখতে হবে না, কারণ প্রয়োজনীয় সরঞ্জামাদি উপলব্ধ রয়েছে যা খুব কম প্রয়োজনীয় (কিছু "শীতল" হোমগ্রাউন সিস্টেম ডায়াগনস্টিকস সরঞ্জাম বাদে))


gacutil.exeকেবলমাত্র উপলব্ধ অন্যান্য সরঞ্জাম ছাড়াও আমি অবগত যা fusion.dll।
স্কট সলমার 15
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.