আমি আমার এক্সেল অ্যাডিনে কেন "শংসাপত্রের দোকানে স্বাক্ষরকারী শংসাপত্রের সন্ধান করতে অক্ষম" পাচ্ছি?


216

আমি একটি এক্সেল অ্যাড-ইন প্রকল্প পেয়েছি যা কয়েক বছর আগে ভিজ্যুয়াল স্টুডিও ২০০৮ সালে তৈরি হয়েছিল It's এটিতে কিছু পরিবর্তন আনতে হবে যাতে আমি ভিজ্যুয়াল স্টুডিও ২০১০-তে উন্নীত করেছি (আমি ব্যবহার করতে সক্ষম একমাত্র আইডিই)। নিশ্চিত না যে এটি সমস্যার সৃষ্টি করছে কিনা তবে এটি ব্যাকগ্রাউন্ডের তথ্য।

যখন আমি কোডটি পরীক্ষা করে সংকলন করি এবং ত্রুটিটি পাই তখন "ত্রুটি 1 শংসাপত্রের দোকানে ম্যানিফেস্ট স্বাক্ষরকারী শংসাপত্রটি সন্ধান করতে অক্ষম।

এর অর্থ কী এবং কীভাবে এটি ঠিক করতে হবে কেউ আমাকে বলতে পারেন?

উত্তর:


250

আপনার শংসাপত্রটি আপনার মেশিনে পুনরায় যুক্ত করতে হবে বা অন্য শংসাপত্রটি চয়ন করতে হবে।

অন্য শংসাপত্র চয়ন করতে বা একটি পুনরায় তৈরি করতে, প্রকল্পের বৈশিষ্ট্য পৃষ্ঠাতে যান, সাইনিং ট্যাবে ক্লিক করুন এবং অন্যথায়

  • স্টোর থেকে সিলেক্ট ক্লিক করুন
  • ফাইল থেকে সিলেক্ট ক্লিক করুন
  • পরীক্ষা শংসাপত্র তৈরি করুন ক্লিক করুন

এর মধ্যে যে কোনও একটি হয়ে গেলে আপনার এটি আবার তৈরি করতে সক্ষম হওয়া উচিত।


134
ইন Project's properties pageআপনি যেতে পারেন Signing tabতারপর চেকবক্সটি আনচেক "সাইন ClickOnce টেপা"।
রুবেন্স মারিউজো

10
@ রুবেসমারিজুজ্জো - আপনি যদি এটিতে স্বাক্ষর করতে চান তবে তা নয়
ম্যাট উইলকো

অফিস অ্যাড-ইনগুলির জন্য আনচেক করা অসম্ভব এবং এটি আবার পরীক্ষা করা হবে।
it3xl

1
বিল্ড সার্ভারে কীভাবে "পরীক্ষার শংসাপত্র তৈরি করুন" পরিচালনা করা যেতে পারে?
ryanwebjackson

138

আমি এই সমাধানটি পেয়েছি যা আমার জন্য সমস্যার সমাধান করেছে: আপনার *.csprojপড়ার সমস্ত প্রবেশিকা অপসারণ :

<manifestcertificatethumbprint>...</manifestcertificatethumbprint>
<manifestkeyfile>...</manifestkeyfile>
<generatemanifests>...</generatemanifests>
<signmanifests>...</signmanifests>

1
এটি তখন প্রয়োজন যখন অ্যাপ্লিকেশন ক্লিকঅনস হিসাবে ব্যবহৃত হত তবে আর হয় না (সাইনিং ট্যাবে চেকবক্সটি ধূসর করা হয়েছে)
ড্যান বেচার্ড

1
আমার জন্যও কাজ করেছে দৃশ্যত কিছু প্রকল্পের ফাইলটিতে কিছু পরীক্ষা-নিরীক্ষা থেকে আমরা এটি করেছি যা ম্যানুয়ালি পরিষ্কার করতে হয়েছিল ed বিটিডাব্লু - আমাকে প্রকল্প থেকে .snk ফাইলও সরিয়ে ফেলতে হয়েছিল। আমার জন্য এটি ছিল: .snk সরান, স্বাক্ষর অক্ষম করুন, প্রকল্প ফাইল সম্পাদনা করুন, প্রকল্পটি পুনরায় লোড করুন এবং সাইন ইন সক্ষম করুন।
ওএসএইচ

আপনি যদি ক্লিকঅনস চেক করেন এবং সাইন অ্যাসেমব্লিতে স্যুইচ করে থাকেন তবে স্পষ্টতই প্রয়োজন।
রোল্যান্ড

1
এটি সেরা উত্তর।
হোমাম

3
"ক্লায়েন্টঅ্যানস ম্যানিফেস্টে সাইন ইন করা" অনিচ্ছুক সবসময় কাজ করে না। সমাধানটি হ'ল আপনার সিএসপিজেজ ফাইলগুলি থেকে বর্ণিত লাইনগুলি সরিয়ে ফেলা
অমৃত

98

আমাকে যেতে একটি দ্রুত সমাধান ছিল "সাইন ইন দ্য ক্লিকঅনস ম্যানিফাইস্টস" এ অনিচ্ছুক: প্রকল্প -> (প্রকল্পের নাম) বৈশিষ্ট্য -> স্বাক্ষর ট্যাব


1
সমস্যা থেকে পরিত্রাণ পেতে আমাকে প্রকল্পের বৈশিষ্ট্যে সাইন ট্যাবের নীচে দুটিই আনচেক করতে Sign the ClickOnce manifestsএবং Sign the assemblyবাক্সগুলিতে চেক করতে হয়েছিল। আমি কোনও সাইন ইন মোটেই ব্যবহার করছিলাম না।
আরবিটি

13

প্রকল্পটি যখন মূলত তৈরি হয়েছিল, তখন প্রকল্পের বৈশিষ্ট্যগুলির স্বাক্ষরকারী ট্যাবে ক্লিক-একবারে স্বাক্ষরকারী শংসাপত্র যুক্ত করা হয়েছিল। আপনি যখন এটি নির্মাণ করেন এটি ক্লিক-একবারের ম্যানিফেস্টকে স্বাক্ষর করে। তারপরে এবং এখনের মধ্যে, সেই শংসাপত্রটি আর পাওয়া যায় না। হয় এটি মেশিনটি নয় যা আপনি মূলত এটি তৈরি করেছিলেন বা এটি কোনওভাবে পরিষ্কার হয়ে যায়। আপনার শংসাপত্রটি আপনার মেশিনে পুনরায় যুক্ত করতে হবে বা অন্য শংসাপত্রটি চয়ন করতে হবে।


24
"আপনাকে সেই শংসাপত্রটি আপনার মেশিনে পুনরায় যুক্ত করতে হবে বা অন্য শংসাপত্র চয়ন করতে হবে।" আপনি যদি শংসাপত্রটি যুক্ত করতে জানেন তবে কীভাবে এই থ্রেডটিতে বা এই থ্রেডটিতে কীভাবে একটি লিঙ্ক রয়েছে তা জানাতে এটি খুব সহায়ক হবে। যেমনটি, আপনি উত্তরটি অর্ধেক উত্তর মাত্র।

1
প্রকল্পের বৈশিষ্ট্য পৃষ্ঠা> Signingউল্লম্ব ট্যাবগুলিতে> ক্লিক করুন Create test certificate। এবং একটি নতুন তৈরি ফাইল প্রতিশ্রুতিবদ্ধ করতে ভুলবেন না You.Project_TemporaryKey.pfxকারণ .pfxফাইলগুলি প্রায়শই উপেক্ষা করা হয়
it3xl

আমি মনে করি এই সমাধানটি ভিসুলা স্টুডিও অফিস প্রকল্পগুলির জন্য একমাত্র যথাযথ।
it3xl

13

নতুন শংসাপত্র যুক্ত করা আমার জন্য এই সমস্যার সমাধান করেছে। বৈশিষ্ট্য পৃষ্ঠা -> স্বাক্ষর -> পরীক্ষা শংসাপত্র তৈরিতে ক্লিক করুন


বিল্ড সার্ভারে (কমান্ড লাইনের মাধ্যমে) এটি করার কোনও উপায় আছে কি?
ryanwebjackson

8

.pfxভান্ডারগুলিতে ফাইল প্রতিশ্রুতিবদ্ধ তা নিশ্চিত করুন ।

আমি সবেমাত্র *.pfxআমার ডিফল্টে পেয়েছি .gitignore। এটি মন্তব্য (দ্বারা #) এবং পরিবর্তন প্রতিশ্রুতিবদ্ধ। তারপরে সংগ্রহস্থলটি টানুন এবং পুনর্নির্মাণ করুন।


3
  1. এই পোস্টে উল্লিখিত এই এন্ট্রিগুলি মুছুন: http://manfredlange.blogspot.ca/2008/03/visual-studio-unable-to-find-manifest.html

  2. প্রজেক্টের রুট থেকে .snk বা .pfx ফাইলগুলি সরান।

গিটহাবে এই পরিবর্তনগুলি ঠেলাতে ভুলবেন না, কারণ জেনকিন্স কেবল গিটহাব থেকে উত্সটি টানছেন।


0

.Csproj ফাইলে ভ্রান্ত বাকী প্রবেশের বিষয়টি এখনও ভিএস ২০১৫ আপডেট 3 এর সাথে দেখা দেয় এবং আপনি যদি অন্যর জন্য স্বাক্ষর শংসাপত্র পরিবর্তন করার চেষ্টা করেনও (এমনকি যদি এটি শংসাপত্র নির্বাচন ড্রপডাউনে 'নতুন' বিকল্পটি ব্যবহার করে উত্পন্ন হয়) । গৃহীত উত্তরের পরামর্শ (স্বাক্ষরিত না হিসাবে চিহ্নিত করুন, সংরক্ষণ করুন, প্রকল্পটি আনলোড করুন, সম্পাদনা করুন .csproj সম্পাদনা করুন, পুরানো শংসাপত্র / থাম্বপ্রিন্ট / কীগুলি & পুনরায় লোড প্রকল্প, সেট শংসাপত্র সম্পর্কিত সম্পত্তিগুলি সরিয়ে ফেলুন) নির্ভরযোগ্য।


0

আমি একটি নতুন কী তৈরি করেছি, আমাকে পুরানোটির জন্য সিএসপ্রোজ সন্ধান করতে হয়েছিল এবং এটি রিফ্যাক্টর করতে হয়েছিল।

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