আপনি যেমনটি উল্লেখ করেছেন, System.Web
এটি একটি অসমর্থিত লাইব্রেরি। রেফারেন্স করার জন্য System.Web
আপনাকে কল করতে হবে CREATE ASSEMBLY
। দেখে মনে হচ্ছে আপনি এটি চেষ্টা করেছিলেন তবে আপনি কীভাবে অবস্থানটির অবস্থানটি উল্লেখ করেছেন System.Web.dll
? আপনি কি এটি অন্য কোনও স্থানে অনুলিপি / পেস্ট করেছেন? এসকিউএল সার্ভার একই স্থানে নির্ভরশীল সমাবেশগুলি সনাক্ত করার চেষ্টা করবে। অন্য কথায়, আপনি যদি System.Web.dll
একই ডিরেক্টরিতে বসবাসরত অন্যান্য নির্ভরশীল লাইব্রেরির সাথে অবস্থানটির উল্লেখ করেন তবে এটি ঠিক কাজ করা উচিত। এখানে একটি কাজের উদাহরণ। আমি System.Web
অ্যাসেম্বলি এবং আপনার সমাবেশ উভয়ই যুক্ত করতে সক্ষম হয়েছি :
create assembly [System.Web]
from 'C:\Windows\Microsoft.NET\Framework64\v4.0.30319\System.Web.dll'
with permission_set = unsafe;
go
create assembly SystemWebTest
from 'c:\SqlServer\SystemWebTest.dll'
with permission_set = safe;
go
এসকিউএল সার্ভার লোড হওয়া অন্যান্য সমস্ত অ্যাসেমস্লির সমস্ত ক্লায়েন্টের বার্তাগুলি থেকে আপনি দেখতে পাবেন। তবে খেয়াল করুন, এসকিউএল সার্ভার এর প্রতিটিটির জন্য নিম্নলিখিত সতর্কতা প্রদর্শন করে:
আপনি নিবন্ধভুক্ত করছেন এসকিউএল সার্ভার হোস্ট করা পরিবেশে পুরোপুরি পরীক্ষিত নয় এবং এটি সমর্থিত নয়। ভবিষ্যতে, আপনি যদি এই সমাবেশ বা .NET ফ্রেমওয়ার্ক আপগ্রেড বা পরিষেবা করেন তবে আপনার সিএলআর ইন্টিগ্রেশন রুটিন কাজ করা বন্ধ করে দিতে পারে। আরও তথ্যের জন্য দয়া করে এসকিউএল সার্ভার বই অনলাইন দেখুন।
তেমনিভাবে, তবে যুক্ত করে System.Web
, নিম্নলিখিত সংস্থাগুলি যোগ করা হয়েছে তা একবার দেখুন:
select
name,
permission_set_desc,
is_visible
from sys.assemblies
where is_user_defined = 1
order by is_visible desc;
name permission_set_desc is_visible
System.Web UNSAFE_ACCESS 1
SystemWebTest SAFE_ACCESS 1
Microsoft.Build.Framework UNSAFE_ACCESS 0
System.Xaml UNSAFE_ACCESS 0
System.ComponentModel.DataAnnotations UNSAFE_ACCESS 0
System.Runtime.Caching UNSAFE_ACCESS 0
System.Web.ApplicationServices UNSAFE_ACCESS 0
System.Drawing UNSAFE_ACCESS 0
Microsoft.Build.Utilities.v4.0 UNSAFE_ACCESS 0
System.DirectoryServices UNSAFE_ACCESS 0
System.DirectoryServices.Protocols UNSAFE_ACCESS 0
System.EnterpriseServices UNSAFE_ACCESS 0
System.Runtime.Remoting UNSAFE_ACCESS 0
System.Runtime.Serialization.Formatters.Soap UNSAFE_ACCESS 0
System.Design UNSAFE_ACCESS 0
System.Windows.Forms UNSAFE_ACCESS 0
Accessibility UNSAFE_ACCESS 0
System.Drawing.Design UNSAFE_ACCESS 0
System.Web.RegularExpressions UNSAFE_ACCESS 0
Microsoft.Build.Tasks.v4.0 UNSAFE_ACCESS 0
System.ServiceProcess UNSAFE_ACCESS 0
System.Configuration.Install UNSAFE_ACCESS 0
System.Runtime.Serialization UNSAFE_ACCESS 0
System.ServiceModel.Internals UNSAFE_ACCESS 0
SMDiagnostics UNSAFE_ACCESS 0
এখানে আসলে কী ঘটছে সে সম্পর্কে সচেতন হওয়া মূল্যবান এবং অন্য অতিরিক্ত অ্যাসেমব্লির টি-এসকিউএল এন্ট্রি পয়েন্টগুলির উপায় না থাকলেও তারা এখন নির্ভরতা are আপনার সত্যিকারের রেফারেন্সের দরকার আছেSystem.Web
কিনা তা দেখার জন্য আমি বিকল্পগুলি বিবেচনা করব বা আপনি যা চান তা পূরণ করার জন্য যদি অন্য কোনও রুট রয়েছে।