আমি এসকিউএল সার্ভারের প্রতিরূপ প্রকল্পে "একটি ভুল ফর্ম্যাট সহ একটি প্রোগ্রাম লোড করার চেষ্টা করা হয়েছিল" পেয়েছি


318

সঠিক ত্রুটিটি নিম্নরূপ

ফাইল বা সমাবেশ 'মাইক্রোসফ্ট.এসএইচএল সার্ভার.প্রকাশ, সংস্করণ = 9.0.242.0, সংস্কৃতি = নিরপেক্ষ, পাবলিককেটোকেন = 89845dcd8080cc91' বা এর অন্যতম নির্ভরতা লোড করা যায়নি। একটি ভুল ফর্ম্যাট সহ একটি প্রোগ্রাম লোড করার চেষ্টা করা হয়েছিল।

আমি সম্প্রতি অন্য এক প্রকল্পে দুই মাস সরানোর পরে আবার এই প্রকল্পে কাজ শুরু করেছি। এটি আগে নিখুঁতভাবে কাজ করেছিল এবং আমি সমস্ত উল্লেখ দুটিবার পরীক্ষা করে দেখেছি।

উত্তর:


405

নীচে বাল্ডি দ্বারা উত্তর সঠিক, তবে আপনার অ্যাপপুলে আপনাকে 32-বিট অ্যাপ্লিকেশন সক্ষম করার প্রয়োজনও থাকতে পারে।

উত্স: http://www.alexjamesbrown.com/uncategorized/could-not-load-file-or-asiversity-chilkatdotnet2-or-one-of-its-d depend depend- an- attempt- was- made- to- load- একটি প্রোগ্রাম-সঙ্গে-আন-ভুল-বিন্যাসে /

আমার স্থানীয় মেশিনে চালানোর জন্য একটি অ্যাপ্লিকেশন সেটআপ করার সময় (ভিস্তার 64 বিট চালানো) আমি এই ত্রুটির মুখোমুখি হয়েছি:

ফাইল বা সমাবেশ ChilkatDotNet2বা এর একটি নির্ভরতা লোড করা যায়নি । একটি ভুল ফর্ম্যাট সহ একটি প্রোগ্রাম লোড করার চেষ্টা করা হয়েছিল।

স্পষ্টতই, অ্যাপ্লিকেশনটি চিলক্যাট উপাদানগুলি ব্যবহার করে তবে মনে হবে যে আমরা যে সংস্করণটি ব্যবহার করছি এটি কেবল 32 বিট সংস্করণ।

এই ত্রুটিটি সমাধান করার জন্য, আমি 32 অ্যাপ্লিকেশন অ্যাপ্লিকেশনগুলিকে অনুমতি দেওয়ার জন্য আমার অ্যাপ্লিকেশন পুলটি আইআইএসে সেট করেছি। আইআইএস ম্যানেজারটি খুলুন, অ্যাপ পুলটিতে ডান ক্লিক করুন এবং উন্নত সেটিংস নির্বাচন করুন (নীচে দেখুন)

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

তারপরে "32-বিট অ্যাপ্লিকেশনগুলি সক্ষম করুন" কে সত্য হিসাবে সেট করুন।

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

সব শেষ!


এর ফলে কি পুরো অ্যাপ্লিকেশন পুলটি 32-বিট হিসাবে চালিত হবে এবং 64-বিট পূর্ণ নয়? 64৪-বিট / সমস্ত প্ল্যাটফর্মের জন্য নির্ভরতা পুনরায় সংকলন করা কি আরও ভাল সমাধান হতে পারে? এনএফওপি-র কারণে আমার এই সমস্যা হচ্ছে, তবে এটি ওপেন সোর্স হওয়ায় আমি এটি পুনরায় সংকলন করতে পারি।
জ্যামিবারো

2
লিঙ্কটি কাজ করে না, তবে আপনার ব্যাখ্যাটি আমার সমস্যা সমাধানের জন্য যথেষ্ট ছিল। +1
অ্যান্ড্রু শেফার্ড

32-বিট অ্যাপ্লিকেশনগুলি কীভাবে সক্ষম করতে হয় তার নির্দেশাবলীর সাথে লিঙ্ক করুন: ব্লগস.এমএসএন
ব্র্যান্ডন এস

15
লক্ষ্য করার মতো বিষয় যে এই অ্যাপপুল সমাধানটি কেবল এএসপি.এনইটি অ্যাপ্লিকেশনগুলিতে প্রযোজ্য - এমন কিছু ডেভগুলি বিভ্রান্ত করতে পারে যা কখনও এএসপি.এনইটি বা আইআইএস ব্যবহার / কনফিগার করা হয়নি।
galaktor

এটি আইআইএস 7 এ কেবল আইআইএস 7.5 এ ঠিক করে না
ফ্ল্যাভারস্পেকপ

120

আমি সমাধান খুঁজে পেয়েছি। আমি সম্প্রতি আমার মেশিনটিকে উইন্ডোজ 2008 সার্ভার 64-বিটে আপগ্রেড করেছি। স্কেল সার্ভার.আরপ্লিকেশন নেমস্পেসটি 32-বিট প্ল্যাটফর্মের জন্য রচিত হয়েছিল। এটি আবার চালিয়ে যাওয়ার জন্য আমার যা যা করার দরকার তা হ'ল প্রকল্প বিল্ড প্রোপার্টিগুলিতে লক্ষ্য প্ল্যাটফর্মটি এক্স 86 এ সেট করা।


আমি একটি ডিএলএল নিয়ে এই সমস্যাটি করছি, তবে আমার প্রকল্প> এইচডিপি প্রোপার্টি ... এর "বিল্ড" ট্যাব নেই (আপাতদৃষ্টিতে সবকিছু তবে তবে তা নয়)। উভয়ই কমপাইল এবং ডিবাগ ট্যাবগুলির একটি "প্ল্যাটফর্ম" ড্রপডাউন রয়েছে তবে উভয় ক্ষেত্রেই ড্রপডাউনের একমাত্র আইটেমটি হ'ল "অ্যাক্টিভ (কোনও সিপিইউ)"।
বি ক্লে শ্যানন

আমি উপরের সমস্যার বিপরীতে মুখোমুখি হয়েছি। আমার সমস্ত কিছু 64 বিটে চলছিল এবং আমার বিল্ড লক্ষ্যটি ছিল কোনও সিপিইউ। আমি যখন এটি
64৪

87

আপনার ওয়েব প্রকল্পের সম্পত্তি পৃষ্ঠাতে প্ল্যাটফর্ম টার্গেটের মান পরিবর্তন করুন Any CPU

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


দুর্ভাগ্যক্রমে এর কোনও প্রভাব নেই।
জনাথন

4
আমি ভুল ছিলাম - এটি আমার সমস্ত 'বিন' ফোল্ডারগুলি ছাড়ার পরে, এটি কাজ করেছিল। ধন্যবাদ!
জনাথন

আমার সমস্যাটিও ঠিক করে দিয়েছে তবে কেবলমাত্র আমার সমাধানে প্রতিটি প্রকল্পের জন্য এটি করার পরে। উল্লিখিত পদক্ষেপগুলি সি # প্রকল্পের জন্য। ভিবি.এনইটি প্রকল্পের জন্য, প্রকল্পের বৈশিষ্ট্যগুলি> সংকলন> উন্নত সংকলনের বিকল্পগুলি> সিপিইউকে "যেকোনও ইউপিইউ" তে টার্গেট করুন
ফ্রাঙ্কোইস বোথা

6
আমার ক্ষেত্রে, প্রকল্পটি ইতিমধ্যে "যে কোনও সিপিইউ" লক্ষ্য করে ছিল। তবে আমি 64৪-বিট উইন্ডোজ চালিয়ে যাচ্ছি এবং একটি পুরানো-স্কুল হার্ডওয়্যার ড্রাইভারকে ডেলি ইমপোর্ট করার চেষ্টা করছিলাম। নির্দিষ্ট করে লক্ষ্যটি x86 এ পরিবর্তন করা আমার জন্য এটি স্থির করে।
16:30 এ বিস্যাগ্রেভগুলি

আমার ক্ষেত্রে, আমি x64 এর অধীনে চালাতে চেয়েছিলাম। এটা কাজ করে না। সব সুপারিশ পরিবর্তন করার পরে আমিও x64 করার ওয়েব অধীনে 'Bitness' পরিবর্তন করতে হয়েছিল
SKCS কামাল

52

আইআইএস -> অ্যাপ্লিকেশন পুল -> অগ্রিম সেটিংস -> 32-বিট অ্যাপ্লিকেশন সক্ষম করুন


ক্লে, আপনি কোন আইআইএস সংস্করণ ব্যবহার করছেন?
হরপাল

23

ভিজ্যুয়াল স্টুডিও থেকে কোড চালানোর চেষ্টা করার সময় আমরা সম্প্রতি বিষয়টি নিয়েছিলাম।
সেক্ষেত্রে আপনাকে সরঞ্জামগুলি> বিকল্পগুলি> প্রকল্পগুলি এবং সমাধানগুলি> ওয়েব প্রকল্পগুলি করতে হবে এবং "ওয়েবসাইট এবং প্রকল্পগুলির জন্য আইআইএস এক্সপ্রেসের bit৪ বিট সংস্করণ ব্যবহার করুন" পরীক্ষা করে দেখুন।


1
শেষ পর্যন্ত আমার পক্ষে এটিই কাজ করেছিল। বিশেষত লোকেরা পরিষেবা ফ্যাব্রিক লাইব্রেরি দিয়ে ওয়েব এপিআই ডিবাগ করার চেষ্টা করছে !!! আপনি যদি আপনার প্রকল্পে কোনও পরিষেবা ফ্যাব্রিক ডিএলএল ব্যবহার করছেন তবে নিশ্চিত হন যে আপনি উপরের সমাধানটি ব্যবহার করছেন।
ক্রিস ডুত্রা

এটি আমার জন্য কাজ করা একমাত্র সমাধান। ধন্যবাদ। : ডি
জেরেমি স্টায়ার্স

আমার জন্যও কাজ!
সি সি সি হিইউ

11

যারা এএসপি.এনইটি এমভিসি 3 প্রকল্পে এই ত্রুটিটি পেয়েছেন কেবল ভিজ্যুয়াল স্টুডিওতে:

আমি যে এএসপি.এনইটি এমভিসি 3 অ্যাপটিতে কাজ করছি, আমি কোনও প্রোপার্টি সার্ভারে নিখোঁজ হওয়া সমস্যাটি সমাধান করার জন্য একটি প্রকল্পে মাইক্রোসফ্ট.এসএলএল সার্ভার.ব্যাচ পার্সারের একটি উল্লেখ উল্লেখ করার চেষ্টা করেছি। (আমাদের অ্যাপ্লিকেশনটি এসএমও ব্যবহার করে; সঠিক সমাধানটি ছিল এসকিউএল সার্ভার নেটিভ ক্লায়েন্ট এবং স্থাপনার সার্ভারে কয়েকটি অন্যান্য জিনিস ইনস্টল করা))

আমি ব্যাচ পার্সারের রেফারেন্সটি সরিয়ে দেওয়ার পরেও, আমি প্রতিটি এএসপি.নেট এমভিসি 3 পৃষ্ঠায় খোলার পরে ব্যাচ পার্সার ডিএলএলকে উল্লেখ করে "একটি প্রচেষ্টা করা হয়েছিল ..." ত্রুটি পেয়েছি এবং সেই ত্রুটিটি কয়েক ডজন পৃষ্ঠার পার্সিং করেছে ত্রুটি।

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


আমি কেবল একটি পুনর্নির্মাণ করেছি এবং নিজেই ডিএলএল মোছা না করেই সমস্যাটি চলে গেছে। ধন্যবাদ!
ট্রেভর

4

আইআইএস এক্সপ্রেসের বিপরীতে উইন্ডোজ 10-এর একটি এমভিসি 5 অ্যাপে আমার এটি ছিল। আমার সমাধানটি নিম্নলিখিত ছিল:

  • সরঞ্জাম =>
    • বিকল্পসমূহ =>
      • প্রকল্প এবং সমাধান =>
        • ওয়েব প্রকল্পসমূহ =>
          • ওয়েবসাইট এবং প্রকল্পগুলির জন্য আইআইএস এক্সপ্রেসের the৪ বিট সংস্করণ ব্যবহার করুন

3

এটি 32-বিট (সত্য) এ কাজ করে

আপনি যদি এই দৈর্ঘ্যটি পান তবে শূন্যের চেয়ে কম হতে পারে না। প্যারামিটারের নাম: আইআইএস সার্ভার কনফিগারেশনে দৈর্ঘ্যের সমস্যাটি সরল কাজটি করে আপনার ওয়েব-এসএনএল সার্ভারের নাম এবং সার্ভারের নাম এবং সার্ভারের নাম মত পুনরায় আরম্ভ করুন এবং কাজ করে পৃষ্ঠাটি লোড করার চেষ্টা করুন


2

ভিজ্যুয়াল স্টুডিও 2012-এ প্রকাশনা যদি ত্রুটিযুক্ত হয়ে প্রকাশিত উইজার্ডে "প্রকাশের সময় প্রম্পম্পাইল" বিকল্পটি অনিচ্ছুক করার চেষ্টা করে ।

"প্রকাশের সময় প্রাকম্পাইল" আন-চেক করুন


0

উইন্ডোজ ফর্ম অ্যাপ্লিকেশনটিতে আমি এটি করি, প্রকল্প-> বৈশিষ্ট্য-> বিল্ড-> চেক পছন্দ 32-বিট চেকবক্সে ডান ক্লিক করুন। সবাইকে ধন্যবাদ


0
  1. এখানে অবস্থিত অস্থায়ী পরীক্ষা ডিরেক্টরিটি মুছুন সি: \ ব্যবহারকারী (ব্যবহারকারী) \ অ্যাপডাটা \ স্থানীয় \ টেম্প \ ভিজ্যুয়াল স্টুডিওটেষ্ট এক্সপ্লোরার এক্সটেনশানস \

  2. সমস্ত প্রকল্পটি ভিজ্যুয়াল স্টুডিওতে x64 এ সেট করুন

  3. ডিফল্ট প্রসেসরের আর্কিটেকচারকে x64 (টেস্ট / টেস্টসেটেটিং / ডিফল্ট প্রসেসর আর্কিটেকচার) সেট করুন।

সমাধান ফাইলটি পরিষ্কার করা নিশ্চিত করুন H এটি সাহায্য করে!


0

প্রকল্পের বৈশিষ্ট্যগুলিতে .NET ফ্রেমওয়ার্ক 4.7.1 থেকে 4.6.2 থেকে টার্গেট ফ্রেমওয়ার্ক পরিবর্তন করা আমার পক্ষে কাজ করেছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.