সুরক্ষা স্বচ্ছ পদ্ধতি দ্বারা চেষ্টা 'ওয়েবম্যাট্রিক্স W ওয়েবডাটা.প্রিয় অ্যাপ্লিকেশন স্টার্টকোড.স্টার্ট ()'


176

আপডেট: এমভিসি 4 থেকে এমভিসি 5 এর জন্য একই।

আমি একটি নতুন এমভিসি 4 প্রকল্প শুরু করেছি এবং এতে একটি এমভিসি 3 প্রকল্প স্থানান্তরিত করেছি (কন্ট্রোলার / মডেল / স্ক্রিপ্টস ইত্যাদি)। এখন সবকিছু সংকলন করার সময় আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:

সুরক্ষা স্বচ্ছ পদ্ধতি 'ওয়েবম্যাট্রিক্স. ওয়েবেডাটা.প্রিয় অ্যাপ্লিকেশন স্টার্টকোড.স্টার্ট ()' দ্বারা সুরক্ষা সমালোচনামূলক পদ্ধতিতে অ্যাক্সেসের চেষ্টা 'সিস্টেম. ওয়েবে.ওয়েব.প্যাজেস.আরজার.ওয়েবপেজআজরহস্ট.এডডজ্লোবালিম্পোর্ট (সিস্টেম.স্ট্রিং)' ব্যর্থ হয়েছে।

এই ত্রুটির সাথে ওয়েবে আমি কিছুই খুঁজে পাচ্ছি না। অ্যাপ্লিকেশন শুরুর আগে ত্রুটিটি আঘাত হানে।

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

যে কেউ আগে এই সমস্যা?

উত্তর:


246

আমার জন্য এই ত্রুটিটি ছিল কারণ আমার মাইক্রোসফ্ট নেই A এসপনেট। ওয়েবেহেল্পারগুলি এমভিসি 4 থেকে এমভিসি 5 তে আপডেট করার পরে ইনস্টল করা হয়েছিল Nu এটি নুগেট প্যাকেজ ইনস্টল করে ঠিক করা হয়েছিল

Install-Package -Id  Microsoft.AspNet.WebHelpers

1
এটি আমার জন্য সমস্যাটি সমাধান করেছে; এটি আমার Resourcesশ্রেণীর সাথে কিছু নেমস্পেসের সমস্যা তৈরি করেছিল , তবে আমি এটিকে পরিবর্তন করেছি Properties.Resources.xxxxxএবং সমস্যাগুলি স্থির হয়ে গেছে।
কোডি

2
আমি এটি চালিয়েছি এবং এটি কার্যকর হয়নি ... তবে ভাগ্যক্রমে আমি দেখেছি যে অন্য উত্তরে, চালানোর জন্য একটি দ্বিতীয় কমান্ড রয়েছে: stackoverflow.com/a/22587521/482256
কেভিন নেলসন

এটি আমার জন্য এটি এফএক্স করেছে তবে এসেম্বলির বাইন্ডিংগুলিতেও আমার নীচের দরকার ছিল code<d dependentAs એવું>> সমাবেশের পরিচয় নাম = "ওয়েবম্যাট্রিক্স W ওয়েবেডাটা" publicKeyToken = "31bf3856ad364e35" সংস্কৃতি = "নিরপেক্ষ" /> <বাইন্ডিং রিডারেক্ট ওল্ড ভার্সন = "0.0.0.0-3.0.0.0 "newVersion =" 3.0.0.0 "/> </ code
d depend dependAsorses

আমি উপরে উল্লিখিত প্যাকেজটি ইনস্টল করেছি এবং সমস্যাটি চলে গেছে। আমি এটি ইনস্টল করতে NUget UI ব্যবহার করেছি এবং এটি আমার জন্য সমস্ত নির্ভরতাও ইনস্টল করেছে
Atta H.

204

আপনি যদি ত্রুটি পাচ্ছেন

সুরক্ষা স্বচ্ছ পদ্ধতি 'ওয়েবম্যাট্রিক্স. ওয়েবেডাটা.প্রিয় অ্যাপ্লিকেশন স্টার্টকোড.স্টার্ট ()' দ্বারা সুরক্ষা সমালোচনামূলক পদ্ধতিতে অ্যাক্সেসের চেষ্টা 'সিস্টেম. ওয়েবে.ওয়েব.প্যাজেস.রেজার. ওয়েলপেজআরজারহস্ট.এডডজ্লোবালিম্পোর্ট (সিস্টেম.স্ট্রিং)' ব্যর্থ হয়েছে।

এই ঠিক করার জন্য এই প্যাকেজটি নুগেট প্যাকেজ ম্যানেজার ব্যবহার করে ইনস্টল করুন।

Install-Package Microsoft.AspNet.WebHelpers

এর পরে, সম্ভবত আপনি আরও একটি ত্রুটি পাবেন

ওয়েবম্যাট্রিক্স.ডাটা সংস্করণ 3.0.0.0 অ্যাসেম্বলি লোড করা যায় না

অনুগেট প্যাকেজ ম্যানেজার ব্যবহার করে এই প্যাকেজটি ইনস্টল করুন fix

Install-Package Microsoft.AspNet.WebPages.Data

ভিএস 2015 আরটিএম-তে আপগ্রেড করার সময় আমার এই সঠিক ত্রুটি হয়েছিল। একই কোডটি ভিএস ২০১৩ এর সাথে ঠিকঠাক দৌড়েছিল, কেবলমাত্র তফাতটি একটি নতুন। কনফিগ ফাইল যা ২০১৫ আইআইএসের জন্য উত্পন্ন করে যা আমি সন্দেহ করি যে ২০১৩ আইআইএসপ্রেস উপেক্ষা করে। এই উত্তরটি এই কেসটিও ঠিক করেছে, উভয় নাগেট যুক্ত করুন।
এঙ্গুলারসেন

এটি উল্লেখ করা উচিত যে আমি মোটেই ভিএস2015 আরটিএম দিয়ে আমার ওয়েবসাইট চালাতে সফল হইনি। মাইক্রোসফ্ট.এএসপনেট. ওয়েলহেল্পার্স ওয়াইএসডকে স্থির করে, তবে তার পরিবর্তে কিছু স্কয়ার অ্যাক্সেস অধিকারের কারণে আমি একটি সময়সীমা পেয়েছিলাম। ঠিক একই কোডটি ভিএস ২০১৩ সালে ঠিকঠাক ছিল।
অ্যাঙ্গুলারসেন

1
এএসপি। নেট এমভিসি 4 থেকে এএসপি। নেট এমভিসি 5 তে আপগ্রেড করার সময় আমি ভিএস 2013 এক্সপ্রেস সংস্করণ ব্যবহার করে এই সমস্যার মুখোমুখি হয়েছি। @ আনুশকা দ্বিতীয় সমাধানটি সমাধানের সাথে বলেছিলেন বলে এটি সহায়ক ছিল।
জেরামিল রেসকো

আমি যখন আমার সমাধানটি ভিএস ২০১৫-তে চালানোর চেষ্টা করেছি তখন আমি এই ত্রুটিটি পেয়েছি V এটি ভিএস ২০১৩ সালে পুরোপুরি ঠিক আছে suggested আমার অন্যান্য সমাধান রয়েছে যা আমি ভিএস ২০১৩ তে বিকাশ করেছি যা
ভীস

2
আমরা খুঁজে পেয়েছি যে ভিএস 20155 কিছু ওয়েবম্যাট্রিক্স ডিএলএলগুলি ওয়েব অ্যাপের বিন ডিরেক্টরিতে সংকলনের জন্য রাখার সিদ্ধান্ত নিয়েছে - ভিএস2013 এটি করে না। আমি জানি না যে 2015 এই ডিএলএলগুলি কোথা থেকে পাচ্ছে, তবে আপনি অবশ্যই ওয়েবম্যাট্রিক্স ডিএলএলএস ব্যতীত ভিএস2013 দ্বারা সংকলিত অ্যাপটি শুরু করার সাথে সাথে জিএসি থেকে লোড হওয়া ডিএলএলগুলির একটি আলাদা সংস্করণ হতে হবে (আমার ধারণা) অ্যাপ বিন ডিরেক্টরি অন্তর্ভুক্ত। মনে রাখবেন, আপনি যদি 2015 এর আউটপুট থেকে 4 ওয়েবম্যাট্রিক্স ফাইলগুলি মুছে ফেলে এবং আইআইএস পুনরায় চালু করেন, সমস্যাটি চলে যায়।
সাইমন গ্রিন

19

এমভিসি 4 থেকে এমভিসি 5 তে আপগ্রেড করার চেষ্টা করছে এমন যে কেউ এখানে অবতরণের জন্য, আমি http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgg- এ নির্দেশাবলী অনুসরণ করে এই সমস্যাটি সমাধান করতে সক্ষম হয়েছি -অ্যান-অ্যাসনেট-এমভিসি -4-এবং ওয়েব-এপিআই-প্রকল্প-থেকে-এস্পনেট-এমভিসি -5-এবং-ওয়েব-এপি -2

আমাকে নুগেট থেকে "মাইক্রোসফ্ট.এএসপনেট.ওয়েবএপি.ইউবহোস্ট" প্যাকেজটি ইনস্টল করতে হয়েছিল। তবে এটা।

ওহ, এবং আমাকে এই অ্যাপসেটটি তৈরি করতে হয়েছিল: <add key="owin:AutomaticAppStartup" value="false" />

:)


14

আমি উপরের সমস্ত সমাধানের চেষ্টা করেছি এবং এটি এখনও কার্যকর হবে না যতক্ষণ না আমি খুঁজে পেয়েছি যে ওয়েবকনফাইগ সংকলন উপাদানটি ওয়েবম্যাট্রিক্স.ডাটা এবং ওয়েবম্যাট্রিক্স.ওয়েবডাটার ২.০.০.০ সংস্করণ উল্লেখ করছে। ওয়েলকনফাইগ-এ প্রবেশের সংস্করণটি 3.0.0.0 এ পরিবর্তন করা আমাকে সহায়তা করেছিল।


10

আপগ্রেড mvc 4করার সময় আমি একই ধরণের সমস্যার সাথে লড়াই করছি mvc 5:

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

মুছে ফেলা ডায়ালগের অতিরিক্ত ফাইলগুলি মুছুন চেক বাক্স এটি আমার জন্য সমাধান করেছে।


আমার শেয়ারপয়েন্ট 2013 সরবরাহকারী হোস্টেড অ্যাপ্লিকেশন (এএসপি.নেট এমভিসি 5, অ্যাজুরেতে মোতায়েন করা) এ আমার এই ত্রুটি ছিল, প্রকাশ ডায়ালগের "অতিরিক্ত ফাইলগুলি মুছুন" আমার জন্যও এটি সমাধান হয়ে গেছে।
আনাতোলি মিরনভ

8

পুনরায় ইনস্টল Microsoft.AspNet.WebHelpersকরা আমার পক্ষে কাজ করে

Update-Package reinstall Microsoft.AspNet.WebHelpers

6

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


এটি আমার ত্রুটির কারণ ছিল। আমার বোন ফোল্ডারে পুরানো এবং নতুন ফাইলগুলি ছিল। ধন্যবাদ
অভিনব শর্মা

5

আপনি পেতে পারেন:

ফাইল বা সমাবেশ 'ওয়েবম্যাট্রিক্স.ডাটা, সংস্করণ = 3.0.0.0, সংস্কৃতি = নিরপেক্ষ, পাবলিক্যকিটোকেন = 31bf3856ad364e35' বা এর অন্যতম নির্ভরতা লোড করা যায়নি। অবস্থিত সমাবেশের প্রকাশ্য সংজ্ঞাটি সমাবেশের রেফারেন্সের সাথে মেলে না। (এইচআরসিলেট থেকে ব্যতিক্রম: 0x80131040)

এটি এই প্যাকেজে সরানো হয়েছে

 Install-Package Microsoft.AspNet.WebPages.Data

এই প্রশ্নের উত্তরগুলির কোনও চেষ্টা করার আগে এবং প্যাকেজ আপডেট করার পরে আপনার সম্ভবত একটি পরিষ্কার বিল্ড করা উচিত


3

এখানে আমি এই সমস্যাটি কীভাবে স্থির করেছি:

নুগেট প্যাকেজ ম্যানেজার কনসোলটি খুলুন এবং নীচের নুগেট প্যাকেজগুলি ইনস্টল করুন:

Install-Package WebMatrix.Data
Install-Package Microsoft.AspNet.WebHelpers
Update-Package

সমাধানটি পরিষ্কার করুন, পুনর্নির্মাণ করুন এবং আমার এসপ নেট ওয়েব অ্যাপ্লিকেশন কাজ শুরু করে!


2

বিন থেকে সমস্ত ফাইল মুছে ফেলা এবং তারপরে সমাধানটি পুনর্নির্মাণ করা আমার পক্ষে কাজ করেছিল।


1

আমার জন্য এই ত্রুটিটি এমভিসি 4 থেকে এমভিসি 5 তে আপগ্রেড করার পরে ডটনেট ওপেনথ এমভিসি 5 এর সাথে সামঞ্জস্য না করার কারণে হয়েছিল was মাইক্রোসফ্ট আনইনস্টল করা. ওয়েবে. ওয়েলপেজ.অউথ সমস্যা সমাধান করেছে।


1

আমি এটিকে আমার রেফারেন্সগুলি থেকে সরিয়েছি .এখন এটি প্যাকেজ ম্যানেজার কনসোলে চালান run

Install-Package WebMatrix.Data

পরিশেষে ওয়েবম্যাট্রিক্স.ওয়েবডাটা অ্যাসেমব্লিকে তথ্যসূত্রগুলিতে যুক্ত করুন, এবং প্রকল্পটি পুনর্নির্মাণ করুন me এটি আমার পক্ষে কাজ করে I আমি আশা করি এটিও আপনার সমস্যার সমাধান করে।


0

আমি এটির সাথে হেলপেজগুলি নুগেট প্যাকেজের মাধ্যমে ওয়েবপিপি ইনস্টল করেছি। এই প্যাকেজটি বেশিরভাগ এসপ নেটওয়্যার এমভিসি 4 বাইনারি বিটা সংস্করণ দিয়ে প্রতিস্থাপন করেছে যা বাকি প্রকল্পের সাথে একসাথে ভালভাবে কাজ করে না। ফিক্সটি মূল এমভিসি 4 ডিএল পুনরুদ্ধার করা ছিল এবং সব ভাল ছিল।


0

আমার একই সমস্যা ছিল, আমাকে এমভিসি ফিউচার (মাইক্রোসফট.এএসপনেট.এমভিসি.ফিউচার) আপডেট করতে হয়েছিল

Install-Package Microsoft.AspNet.Mvc.Futures

0

আমার জন্য এই ত্রুটিগুলি যুক্ত করে সমাধান করা হয়েছে

<system.web>
 <trust level="Full">
 </system.web>

ওয়েবকনফিগে

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