2016-02-10 10 views
6

समस्या यह है कि: हमें ClickOnce का उपयोग करके हमारे आवेदन को तैनात करने की आवश्यकता है। हमने ऐसा करने के लिए अपने स्वयं के असेंबली पर हस्ताक्षर किए, लेकिन हम कुछ न्यूजेट पैकेज का उपयोग कर रहे हैं जिनके असेंबली पर हस्ताक्षर नहीं किए गए हैं। तो अब हमारे ऐप हस्ताक्षरित लोगों के संदर्भ में हस्ताक्षरित असेंबली के बारे में शिकायत दुर्घटनाग्रस्त हो गया है। Nuget पैकेज में एक हस्ताक्षरित संस्करण प्रतीत नहीं होता है। हम उस स्थिति से कैसे निपट सकते हैं? क्या किसी अन्य उत्तर में सुझाए गए कस्टम हस्ताक्षरित असेंबली को मैन्युअल रूप से संदर्भित करने की आवश्यकता के बिना, न्यूजेट का उपयोग जारी रखने और असेंबली को किसी भी तरह से हस्ताक्षरित करने का कोई तरीका है? क्या कोई नजेट सेटिंग है जो पैकेज प्रबंधक को इंस्टॉलेशन पर हस्ताक्षर करने या उस तरह कुछ करने के लिए कहती है?एक nuget पैकेज में हस्ताक्षरित असेंबली पर हस्ताक्षर कैसे करें?

उत्तर

13

StrongNamer NuGet पैकेज का उपयोग करने का प्रयास करें।

यह बिल्ड प्रक्रिया के हिस्से के रूप में संदर्भित विधानसभाओं को पारदर्शी रूप से और स्वचालित रूप से हस्ताक्षरित करेगा।

+0

वाह, महान और सरल समाधान! मुझे डर था कि मुझे कुछ अस्पष्ट कंसोल कमांड का उपयोग करके मैन्युअल रूप से साइन इन करना पड़ा था। – Patric

+0

बहुत बढ़िया टूल! मेरे लिए काम किया – Benj

संबंधित मुद्दे