ভিজ্যুয়াল স্টুডিও 2017 এ সি # এপিআই কোডিং ডিবাগ করার সময় আমি একটি সমস্যার মুখোমুখি হয়েছি Deb ডিবাগিং শুরু হয়নি এবং ত্রুটি বার্তা প্রদর্শন করার মতো নয়
এই ত্রুটি বার্তা সম্পর্কে কোন ধারণা?
উত্তর:
আপনি যদি ইন্টারনেট থেকে ফাইলটি ডাউনলোড করেন, হয় আলাদাভাবে বা একটি। জিপ ফাইলের মধ্যে বা অনুরূপ, এটি "লক করা" থাকতে পারে কারণ এটি ইন্টারনেট অঞ্চল থেকে আগত বলে চিহ্নিত করা হয়েছে। অনেক প্রোগ্রাম এটিকে একটি চিহ্ন হিসাবে ব্যবহার করবে যাতে সামগ্রীতে বিশ্বাস করা উচিত নয়।
সবচেয়ে সহজ সমাধানটি হ'ল উইন্ডোজ এক্সপ্লোরারে ফাইলটি ডান ক্লিক করুন, বৈশিষ্ট্য নির্বাচন করুন এবং এই ডায়ালগের নীচে বরাবর আপনার একটি "অবরোধ মুক্ত" বিকল্প থাকা উচিত। পরিবর্তনটি গ্রহণ করতে ওকে ক্লিক করতে ভুলবেন না।
যদি আপনি কোনও সংরক্ষণাগার থেকে ফাইলটি পেয়ে থাকেন তবে সাধারণত ফাইলটি ইন্টারনেট অঞ্চল থেকে আগত হিসাবে চিহ্নিত করা হয় এবং আপনি এটি আনজিপ করে ফেলা হলে, সংরক্ষণাগারটি প্রথমে আনব্লক করা ভাল that পতাকাটি আপনার সবেমাত্র সংরক্ষণাগারভুক্ত অনেকগুলি ফাইলেই প্রচার করতে পারে। আপনি যদি প্রথমে অবরোধ মুক্ত করেন তবে সংরক্ষণাগারভুক্ত ফাইলগুলি ভাল হওয়া উচিত।
এর জন্য একটি পাওয়ারশেল কমান্ড রয়েছে, ফাইলটিকে অবরোধ মুক্ত করুন :
> Unblock-File *
অতিরিক্তভাবে, কোড লেখার উপায় রয়েছে যা লকটিও সরিয়ে ফেলবে।
দ্বারা @ Defcon1 মন্তব্য থেকে: আপনি একত্রিত করতে পারেন Unblock-File
সঙ্গে Get-ChildItem
একটি পাইপলাইন যে লোকটিকে অবরোধমুক্ত যাও recursively ফাইল তৈরি করতে। যেহেতু Unblock-File
নিজে থেকে পুনরাবৃত্তভাবে ফাইলগুলি খুঁজে পাওয়ার কোনও উপায় নেই, আপনাকে Get-ChildItem
সেই অংশটি ব্যবহার করতে হবে।
> Get-ChildItem -Path '<YOUR-SOLUTION-PATH>' -Recurse | Unblock-File
ps> Get-ChildItem -Path '<YOUR-SOLUTION-PATH>' -Recurse | Unblock-File
unblock
বিকল্প।
এই উত্তরগুলির কোনওটিই আমার পক্ষে কাজ করেনি, আমাকে নিম্নলিখিতগুলি করতে হয়েছিল:
file://domain.com
কাজ, ধন্যবাদ! প্রসঙ্গ: মেজর সার্ভার ওভারহল আমাদের ফাইলগুলি ডিএফএসে সরিয়ে নিয়েছে; উইন্ডোজ ডোমেন domain.com
তাই ফাইলগুলি এখন বাস করে \\domain.com\...
যাতে সমস্যা তৈরি করতে পারে।
.sln
স্থানীয় নেটওয়ার্কে একটি নেটওয়ার্ক শেয়ারের অভ্যন্তরে একটি নেটওয়ার্ক তৈরি করতে আমার সমস্যার সমাধান করে । ত্রুটির বার্তাটি ছিল:error MSB3821: Couldn't process file *.resx due to its being in the Internet or Restricted zone or having the mark of the web on the file. Remove the mark of the web if you want to process these files.
@ লাসে-ভি-কার্লসেন উত্তরটি পরিপূরক করছে । সমস্ত ফাইল পুনরাবৃত্তভাবে অবরোধ মুক্ত করতে, আপনি চান ফোল্ডারের ভিতরে প্রশাসক হিসাবে পাওয়ারশেল থেকে চালান:
gci -recurse | Unblock-File
উত্স লিঙ্ক: ইন্টারনেট থেকে ডাউনলোড করা ফাইলগুলি অবরোধ মুক্ত করতে কীভাবে? - উইনহেল্পলাইনলাইন https://www.winhelponline.com/blog/bulk-un block-files-downloaded-internet
/
যদিও এটি একটি পুরানো প্রশ্ন, আমি যখন পুরো প্রকল্পের সাব ফোল্ডারে অবস্থিত একাধিক ফাইলের জন্য এটি প্রয়োগ করি তখন এই ত্রুটিটি পরিচালনা করার জন্য আমি বেশ কয়েক ঘন্টা ব্যয় করেছি error
একটি প্রকল্পের মধ্যে সমস্ত ফাইলের জন্য এটি ঠিক করতে , ভিজ্যুয়াল স্টুডিও -> সরঞ্জাম -> বিকল্পগুলি -> ট্রাস্ট সেটিংস এবং প্রকল্পের পথটিকে একটি বিশ্বস্ত পথ হিসাবে যুক্ত করুন।
আমার সমাধানে রেক্স ফাইলগুলিতে আমার এই সমস্যাটি ছিল। আমি অনেড্রাইভ ব্যবহার করছি। তবে উপরের সমাধানগুলির মধ্যে এটির কোনও এটি স্থির হয়নি।
আমি উইন্ডোজগুলির জন্য মাইওয়াইন্ডো.রেক্স ফাইলগুলিতে আইকনটি ব্যবহার করছিলাম।
আমি অপসারণ করেছি তারপরে অ্যাপ লোকাল রিসোর্স রিসোর্স ফোল্ডার থেকে আইকনটি ধরলাম।
private ResourceManager rm = App_LocalResources.LocalResources.ResourceManager;
..
InitializeComponent();
this.Icon = (Icon)rm.GetObject("IconName");
ভিএস2019-এ আপডেট হওয়ার পরে এটি ঘটেছে।
আপনি যদি ওয়ানড্রাইভ বা অন্য কোনও অনুরূপ নেটওয়ার্ক ড্রাইভ ব্যবহার করে থাকেন তবে আপনার কাছে দুটি বিকল্প রয়েছে:
1) সহজ হ'ল ফোল্ডারটি আপনার পিসির অভ্যন্তরীণ একটি স্থানীয় ডিরেক্টরিতে স্থানান্তর করা (যেমন: সি সি :)।
2) তবে আপনি যদি ওয়ানড্রাইভ ব্যবহার চালিয়ে যেতে চান তবে আমি এটি ইন্টারনেট এক্সপ্লোরার বিকল্পগুলির বিশ্বস্ত সাইটগুলিতে যুক্ত করার পরামর্শ দেব এবং এটি সমস্যার সমাধান করবে।
সমাধান: ফাইলটি সম্পাদনা করুন এবং সংরক্ষণ করুন!
ভিজুয়ালস্টুডিও থেকে ভিউতে যান এবং এটির রেক্স ফাইলটি দেখতে প্রসারিত করুন
ডান-ক্লিক মেনুটি ওপেনভিথ ... এক্সএমএল (পাঠ্য) সম্পাদক নির্বাচন করুন ।
কেবল শেষে একটি স্থান যুক্ত করুন এবং সংরক্ষণ করুন।
যদি আমার মতো, আপনি উপরোক্ত সমস্ত সমাধানটি যত্ন সহকারে অনুসরণ করেছেন এবং ত্রুটিটি এখনও রয়েছে, ভিজ্যুয়াল স্টুডিওটি বন্ধ এবং পুনরায় খোলার চেষ্টা করুন।
স্পষ্টতই, আমি জানি, তবে সম্ভবত আমিই একা নন যিনি সারা দিন কম্পিউটারের পর্দায় ঘুরে দেখার পরে ঝাপসা হয়ে গেছেন।
উপরের কেউই আমার পক্ষে কাজ করেনি।
আমি উইনফর্মের একটি সরঞ্জাম স্ট্রিপে একটি নতুন বোতাম যুক্ত করার পরে আমার সাথে এটি ঘটেছিল। বোতামটি যখন System.Drawing.Bitmap
(চিত্রের সম্পত্তিতে) এর ডিফল্ট চিত্র ব্যবহার করে তখন আমার জন্য এই ত্রুটি দেখা দেয়। আমি এটিকে কোনও বিশ্বস্ত ছবিতে পরিবর্তন করার পরে ('আনলক' বিকল্পের সাহায্যে আমার সংস্থান ফাইলে একটি যোগ করা হয়েছে) এই ত্রুটিটি নিজেই সমাধান হয়ে গেছে।
আমি এই ত্রুটির আরও একটি সম্ভাব্য কারণকে হোঁচট খেয়েছি। আপনি যদি আপনার প্রজেক্ট ট্রিতে এনটিএফএসের প্রতীকী লিঙ্কগুলি ব্যবহার করেন এবং সম্ভবত চালিত ড্রাইভগুলি, তারা যদি আপনার স্থানীয় ড্রাইভের দিকে ইঙ্গিত করে তবে আপনি এই ত্রুটিটি পেতে পারেন। যদি এটি হয় তবে .resx ফাইলগুলি সিমলিংকের মাধ্যমে পৌঁছালে পরিস্থিতি এড়াতে চেষ্টা করুন।