एक असेंबली पर हस्ताक्षर करने के लिए आपको यह सुनिश्चित करना होगा कि ए द्वारा उपयोग की जाने वाली सभी असेंबली बी, सी, डी पर हस्ताक्षर किए गए हैं, और फिर बी, सी, डी, आदि द्वारा उपयोग की जाने वाली सभी असेंबली। मुझे समझ में नहीं आता कि इसका सुरक्षा लाभ क्या है। मुझे लगता है कि यह छेड़छाड़ को रोकने के लिए माना जाता है, लेकिन असेंबली ए को किसी भी फाइल को खोलने की अनुमति है, और इन्हें छेड़छाड़ की जा सकती है। एक बाहरी वेबसर्वर के लिए भी यही है।दृढ़ता से नामित असेंबली क्यों असेंबली का उपयोग नहीं कर सकते हैं जो हस्ताक्षरित नहीं हैं?
इसके अलावा, यह एक .snk फ़ाइल को सार्वजनिक करना साथ एक विधानसभा हस्ताक्षर करने के लिए, आवश्यकता sidestepping भी आसान है।
"यह एक .snk फ़ाइल के साथ एक विधानसभा हस्ताक्षर करने के लिए बहुत आसान है कि आप सार्वजनिक बनाएं ": तो अपनी स्नैक फ़ाइल को सार्वजनिक न करें ... –
मेरा मतलब था कि पारगमन की आवश्यकता के समाधान के रूप में। मेरा मुद्दा यह है कि यह काफी आसान नहीं है; पारगमन की आवश्यकता नहीं है और एक ही चीज़ की राशि आसान होगी। –
एरिक लिपर्ट ने हाल ही में इस बारे में ब्लॉग किया: http://blogs.msdn.com/ericlippert/archive/2009/06/04/alas-smith-and-jones.aspx –