ক্লিকঅনস অ্যাপ্লিকেশন মোতায়েনের সময় ত্রুটি - ম্যানিফেস্টে উল্লেখটি ডাউনলোড করা সমাবেশের পরিচয়ের সাথে মেলে না


105

আমি একটি ক্লিকঅনস অ্যাপ্লিকেশন মোতায়েন করার চেষ্টা করছি, কিন্তু ক্লায়েন্টে ইনস্টলেশন ব্যর্থ হয়। ত্রুটি লগ এখানে:

PLATFORM VERSION INFO
Windows             : 6.1.7601.65536 (Win32NT)
Common Language Runtime     : 4.0.30319.1
System.Deployment.dll       : 4.0.30319.1 (RTMRel.030319-0100)
clr.dll             : 4.0.30319.1 (RTMRel.030319-0100)
dfdll.dll           : 4.0.30319.1 (RTMRel.030319-0100)
dfshim.dll          : 4.0.31106.0 (Main.031106-0000)

SOURCES
Deployment url          : http://MyProduct.com/download/workstation/MyProduct%20Front%20Desk.application
                    Server      : Microsoft-IIS/7.5
                    X-Powered-By    : ASP.NET
Deployment Provider url     : http://MyProduct.com/Download/Workstation/MyProduct%20Front%20Desk.application
                    Server      : Microsoft-IIS/7.5
                    X-Powered-By    : ASP.NET
Application url         : http://MyProduct.com/Download/Workstation/Application%20Files/MyProduct%20Front%20Desk_1_0_0_7/MyProduct%20Front%20Desk.exe.manifest
                    Server      : Microsoft-IIS/7.5
                    X-Powered-By    : ASP.NET

IDENTITIES
Deployment Identity     : MyProduct Front Desk.application, Version=1.0.0.7, Culture=neutral, PublicKeyToken=df343a0868ab2d74, processorArchitecture=msil
Application Identity        : MyProduct Front Desk.exe, Version=1.0.0.7, Culture=neutral, PublicKeyToken=df343a0868ab2d74, processorArchitecture=msil, type=win32

APPLICATION SUMMARY
* Installable application.

ERROR SUMMARY
Below is a summary of the errors, details of these errors are listed later in the log.
* Activation of http://MyProduct.com/download/workstation/MyProduct%20Front%20Desk.application resulted in exception. Following failure messages were detected:
    + Reference in the manifest does not match the identity of the downloaded assembly MyProductSiteServer.exe.

COMPONENT STORE TRANSACTION FAILURE SUMMARY
No transaction error was detected.

WARNINGS
There were no warnings during this operation.

OPERATION PROGRESS STATUS
* [03/17/11 11:51:04] : Activation of http://MyProduct.com/download/workstation/MyProduct%20Front%20Desk.application has started.
* [03/17/11 11:51:04] : Processing of deployment manifest has successfully completed.
* [03/17/11 11:51:04] : Installation of the application has started.
* [03/17/11 11:51:05] : Processing of application manifest has successfully completed.
* [03/17/11 11:51:06] : Found compatible runtime version 4.0.30319.
* [03/17/11 11:51:06] : Request of trust and detection of platform is complete.

ERROR DETAILS
Following errors were detected during this operation.
* [03/17/11 11:51:30] System.Deployment.Application.InvalidDeploymentException (RefDefValidation)
    - Reference in the manifest does not match the identity of the downloaded assembly MyProductSiteServer.exe.
    - Source: System.Deployment
    - Stack trace:
        at System.Deployment.Application.DownloadManager.ProcessDownloadedFile(Object sender, DownloadEventArgs e)
        at System.Deployment.Application.FileDownloader.DownloadModifiedEventHandler.Invoke(Object sender, DownloadEventArgs e)
        at System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next)
        at System.Deployment.Application.SystemNetDownloader.DownloadAllFiles()
        at System.Deployment.Application.FileDownloader.Download(SubscriptionState subState)
        at System.Deployment.Application.DownloadManager.DownloadDependencies(SubscriptionState subState, AssemblyManifest deployManifest, AssemblyManifest appManifest, Uri sourceUriBase, String targetDirectory, String group, IDownloadNotification notification, DownloadOptions options)
        at System.Deployment.Application.ApplicationActivator.DownloadApplication(SubscriptionState subState, ActivationDescription actDesc, Int64 transactionId, TempDirectory& downloadTemp)
        at System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState& subState, ActivationDescription actDesc)
        at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
        at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)

COMPONENT STORE TRANSACTION DETAILS
No transaction information is available.

আমার মোড়ানোর প্রধান ইপিটি হ'ল MyProductFrontDesk.exe, যার উপর নির্ভরতা রয়েছে MyProductSiteServer.exe- এবং এটির মধ্যে উপস্থিত হয়ে ত্রুটিটি নিক্ষেপ করা হচ্ছে বলে মনে হয়: "ম্যানিফেস্টে রেফারেন্স ডাউনলোড করা সমাবেশ মাইপ্রোডাক্টসাইট সার্ভার.এক্সে পরিচয়ের সাথে মেলে না।"

কোন প্রকাশটি সংশোধন করা প্রয়োজন? এবং কিভাবে?


মাইসাইট সার্ভার.এক্সি প্রকল্পটি কি মাইপ্রোডাক্টফ্রন্টডেস্ক.এক্সির মতো একই ভিজ্যুয়াল স্টুডিও সমাধানে রয়েছে? যদি তা হয়, তবে আপনার বিল্ড কনফিগারেশনের উভয় সমাহারগুলি বিল্ডিংয়ের জন্য নির্বাচন করা আছে?
জয়

@ জয় - হ্যাঁ, একই সমাধানে, উভয়ই নির্মাণের জন্য নির্বাচিত হয়েছে।
শওল বেহর

উত্তর:


111

ভিজ্যুয়াল স্টুডিও ২০০৮ এর সাথে একটি সমস্যা ছিল যা ডিফল্ট ম্যানিফেস্ট এম্বেড না করেই সমাধান করা হয় - এই নিবন্ধের একটি মন্তব্য প্রস্তাব দেয় যে সমস্যাটি এখনও ভিজ্যুয়াল স্টুডিও 2010-এ রয়েছে।

প্রকল্পের বৈশিষ্ট্যগুলিতে -> অ্যাপ্লিকেশন ট্যাব -> সংস্থানসমূহ -> চেকবক্স আইকন এবং ম্যানিফেস্টে , "ডিফল্ট সেটিংস সহ এম্বেড ম্যানিফেস্ট" সেটিংস সমস্যার কারণ হয়ে দাঁড়িয়েছে। এটি "ম্যানিফেস্ট ছাড়াই অ্যাপ্লিকেশন তৈরি করুন" এ সেট করা সমস্যার সমাধান করে।


আমি পেয়েছি 488301 মন্তব্যটি বিশেষভাবে দরকারী বলে : <assemblyIdentity/>কাস্টম ম্যানিফেস্টের উপাদানটি আপনার কাস্টম ফাইলে সামঞ্জস্য করা যেতে পারে (বা সংকলকটি সঠিক সমাবেশ পরিচয় নির্গত করতে দিতে বাদ দেওয়া যেতে পারে) .manifest, <requestedExecutionLevel/>ক্লিকউন্সটি না ভাঙার মতো বিষয় নির্দিষ্ট করতে সক্ষম করে ।
বিনকি

4
আমার দৃশ্যে একটি জিইউআই অ্যাপ্লিকেশন ছিল যা একটি কনসোল অ্যাপ্লিকেশন द्वितीय অ্যাপের প্রয়োজন। আমার মতো আপনি যদি ডিফল্ট সেটিংস পরিবর্তন না করে চান তবে ম্যানুয়ালি সেই ২ য় অ্যাপ্লিকেশনটি একটি অ্যাপ তৈরি করেছে man
এয়েব

7
ভিএস ২০১৩-তেও একই সমস্যা ছিল This এই সমাধানটি কাজ করেছিল।
গলবিয়াক

2
@ এগলবিয়াক এই ভিএস2013-এ এই মেনুটি কোথায়? আমি "মেনিফেস্ট ছাড়াই অ্যাপ্লিকেশন তৈরি করা" সম্পর্কে কিছু দেখতে পাচ্ছি না
নেফারিস

3
জুন ২০১ 2016 পর্যন্ত, সঠিক উত্তরটি ক্লিকওন্স সুরক্ষা সেটিংস কনফিগার করা (মাউরো পোস্ট করা উত্তর দেখুন)।
পিয়ের আরনাড

57

আমি যখন অন্য প্রকল্পে একটি রেফারেন্স যুক্ত করেছি তখন আমার একই সমস্যা ছিল।

এটি সমাধানের উপায়টি সমস্ত রেফারেন্সড প্রকল্পগুলিতে ক্লিকঅনস সুরক্ষা সেটিংস সক্ষম করে তুলেছিল যেমন আয়ান এখানে ব্যাখ্যা করেছে (জোর খনি):

আমার পক্ষে, সমাধানের উপায়টি নিশ্চিত করা ছিল যে সমাধানের অধীনে থাকা সমস্ত প্রকল্পগুলি যা "" সুরক্ষা ট্যাবটিকে তাদের " প্রকল্প বিশিষ্টতার " বিকল্পটি "ছিল সক্ষম ClickOnce নিরাপত্তা সেটিংস " অপশনের সাহায্যে আপনি টিক " এই পূর্ণ বিশ্বাস অ্যাপ্লিকেশন "নির্বাচিত। এটি সঠিকভাবে ম্যানিফেস্ট তৈরির সাথে সম্পর্কিত এবং যদি সমাধানগুলির মধ্যে থাকা সমস্ত প্রকল্পে এই বিকল্পগুলি সেট না করা হয় তবে অ্যাপ্লিকেশনটি ইনস্টল হবে না।

আমি বিশ্বাস করি এটি একই সমাধানের অধীনে অন্য প্রকল্পের রেফারেন্স দেওয়ার সময় এটি ঠিক করার উপযুক্ত উপায়।

লিঙ্কযুক্ত ফোরাম পোস্টটি এখনই শেষ হয়ে গেছে, তবে এটি এখানে সংরক্ষণাগারে পাওয়া যায় ।


1
এতগুলি সমাধানের চেষ্টা করার পরে কেবল এই সমাধানটি আমার পক্ষে কাজ করে। সুতরাং আমিও মনে করি এটি গ্রহণযোগ্য উত্তর হওয়া উচিত ...
তারেক

আপনি .cproj<PropertyGroup><TargetZone>LocalIntranet</TargetZone></PropertyGroup>
VMAtm

আমি যখন চারপাশে বোকা বানাচ্ছিলাম তখন আমি এই দুটি সেটিংস অক্ষম করেছিলাম https://github.com/Squirrel। আমার (অপ-প্রযোজনা) ক্লিকঅনস মোতায়েন করা কাজ করা বন্ধ করে দিলে আমি এই সব ভুলে গিয়েছিলাম।
ওয়াল্টার স্ট্যাবোজ

35

আমি একই সমস্যার মুখোমুখি হয়েছিলাম, তবে আমার সমাধানটি খুব আলাদা ছিল।

আমার ক্লিকঅনস অ্যাপ্লিকেশনটি আমার সমাধানে অন্য একটি এক্সই ফাইল প্রকল্পের উল্লেখ করছে, সুতরাং যখন ক্লায়েন্টটি এটি ডাউনলোড করেছিল এবং অন্য একটি এক্সই ফাইল ছিল, তখন কারও কাছে প্রকাশ ছিল না।

অন্য নির্বাহযোগ্যের উপর নির্ভরতা অপসারণ করা আমার সমস্যার সমাধান করে।


2
আমার দুটি এক্সইও রয়েছে। নির্ভরতা অপসারণ বিল্ড থেকে রেফারেন্স করা EXE বাদ দেয়। এটি অন্তর্ভুক্ত করার কোন উপায় আছে?
উরি আব্রামসন

10
এটি আমার জন্য সমাধান ছিল। আমার মূল EXE উল্লেখ করা প্রকল্পগুলির মধ্যে একটি হ'ল নিজেই একটি 'উইন্ডোজ অ্যাপ্লিকেশন'। যখন আমি সেই প্রকল্পটি 'শ্রেণিকাল লাইব্রেরি'তে পরিবর্তন করে পুনরায় প্রকাশ করি, তখন সবকিছু কাজ করে।
ক্রিস রে

আমি ভিএস ২০১২ তে @ ক্রিসরে'র পরামর্শটি ব্যবহার করেছি এবং প্রোগ্রামটি কোনও অসুবিধা ছাড়াই ইনস্টল করা হয়েছে। ধন্যবাদ!
রোলান

1
ব্যবহারকারী @ আয়েব অন্য উত্তরের মন্তব্যে উল্লেখ করেছেন, আপনি যদি ডামি দ্বিতীয় অ্যাপ্লিকেশন প্রকাশ করেন তবে এটি তার নিজস্ব প্রকাশ পাবে এবং তারপরে আপনি প্রথম অ্যাপ্লিকেশন প্রকাশ করতে পারবেন এবং উভয় প্রোগ্রামই একসাথে কাজ করবে। (আমার ক্ষেত্রে আমার কাছে দুটি প্রোগ্রাম রয়েছে, একটিতে অন্যটি কল করে))
ডেভ কাজিনো

আমার জন্য সমাধানটি সত্যই উভয়ই ছিল (এটি এবং @ স্টুয়ার্ট) - আমার কাছে একটি রেফারেন্স অ্যাসেম্বলি হিসাবে একটি EXE আছে, যার কোনও প্রকাশ নেই। তবে আমি এই রেফারেন্সটি "অপসারণ" করতে পারছি না কারণ আমার এটি ব্যবহার করা দরকার। সুতরাং আমাকে এই এক্সই নির্ভরতার প্রকল্পে যেতে হবে, স্টুয়ার্টদের পরামর্শটি প্রয়োগ করুন। তারপরে সবকিছু দুর্দান্ত কাজ করে।
কেএফএল

11

আমি নিশ্চিত করেছি যে সমস্যাটি ভিজ্যুয়াল স্টুডিও ২০১০-তেও রয়েছে Project


8
প্রজেক্টের ত্রুটি বার্তাটি যে অভিযোগ করছিল তার জন্য আমাকে এই সম্পত্তিটি পরিবর্তন করতে হবে কেবল একটি নোট, যা আমার জন্য একটি প্রকল্প ছিল যা আমি প্রকৃতপক্ষে প্রকাশ করার চেষ্টা করছিলাম এমন প্রকল্প নয়, যে প্রকল্পটি আমি প্রকাশ করার চেষ্টা করছিলাম ।
মারাত্মক ডগ

6

আপনার প্রকল্পের বিভিন্ন ডিএলএল ফাইলগুলিতে রেফারেন্সযুক্ত নুগেট প্যাকেজের দুটি ভিন্ন সংস্করণ থাকলে এটিও ঘটতে পারে । আমার ক্ষেত্রে আমি ক্যাটেল নামক একটি কাঠামো ব্যবহার করছিলাম এবং আমার একটি ডিএলএল ফাইলে অন্য (তদারকি) এর চেয়ে নতুন সংস্করণ উল্লেখ করা হয়েছিল, তবে এটি ক্লিকঅনসকে এই ত্রুটিটি ছুঁড়ে ফেলেছে। একই সংস্করণ উল্লেখ করা সমস্যার সমাধান করেছে।


4

আমার একই সমস্যা ছিল, তবে আমার সমাধানটি ছিল 'প্ল্যাটফর্ম টার্গেট' কে 'x86' (প্রকল্পের বৈশিষ্ট্য -> বিল্ড ট্যাব) এ পরিবর্তন করা। এটি যে কোনও সিপিইউতে সেট করা হয়েছিল। আমি সেটিংস পরিবর্তন করে পুনরায় প্রকাশের সাথে সাথেই ক্লিকঅনস ইনস্টলারটি সম্পূর্ণ করতে সক্ষম হয়েছিল।


1
খুব অনুরূপ ইস্যু: আমি "32-বিট পছন্দ" সক্ষম করেছিলাম; এটি বন্ধ করে দেওয়া সমস্যার সমাধান করে।
রোমান স্টারকভ

4

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


4

আমার ঠিক একই সমস্যা ছিল। মূল প্রকল্পের প্রয়োজন হওয়ায় নির্ভরতা সরাতে পারিনি। দ্বিতীয় প্রকল্পটি একটি কনসোল প্রকল্প ছিল।

আমি ক্লাস লাইব্রেরিতে পরিবর্তিত হয়েছি , এবং তারপরে এটি সমস্ত কাজ করেছিল।


এই মন্তব্যটি আমার সমস্যার সমাধান করেছে। ধন্যবাদ!
6

2

অন্য অ্যাপ্লিকেশন, খারাপ অ্যাপ্লিকেশন ম্যানিফেস্টের সাথে নির্ভরতা উদাহরণ পরিবর্তন করা যায় না (একটি নুগেট প্যাকেজ থেকে আসা বলুন)। বাইনারিটি ডামি এক্সটেনশনের সামগ্রী হিসাবে অন্তর্ভুক্ত করা যেতে পারে তাই ক্লিকঅনস ম্যানিফেস্টটি যাচাই করার চেষ্টা করে না এবং তারপরে অ্যাপ্লিকেশন শুরুর সময় নাম পরিবর্তন করে।

csproj:

  <Content Include="..\packages\<package>\lib\<app>.exe">
    <Link><app>.exe.bin</Link>
    <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  </Content>
  <ItemGroup>
    <PublishFile Include="<app>">
      <Visible>False</Visible>
      <Group>
      </Group>
      <TargetPath>
      </TargetPath>
      <PublishState>Exclude</PublishState>
      <IncludeHash>True</IncludeHash>
      <FileType>Assembly</FileType>
    </PublishFile>
  </ItemGroup>

App.xaml.cs:

public partial class App : Application
{
    private void Application_Startup(object sender, StartupEventArgs e)
    {
        var appDir = Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName);
        if (!File.Exists($"{appDir}\\<app>.exe"))
        {
            File.Copy($"{appDir}\\<app>.exe.bin", $"{appDir}\\<app>.exe");
        }
    }
}

1

আমার একই সমস্যা ছিল এবং আমি এখানে পূর্ববর্তী সমস্ত প্রস্তাবিত সমাধান চেষ্টা করেছি এবং সেগুলি সব কাজ করে নি।

আমি আপডেটের অবস্থান পরিবর্তন করে এটি ঠিক করেছি। প্রকল্পের বৈশিষ্ট্য থেকে -> প্রকাশ করুন -> আপডেট । আপনার প্রকাশিত ফোল্ডারে আপডেটের অবস্থানটি পরিবর্তন করুন।


1

ক্লিকঅনস .এক্সএই কলিং .এক্সে কলিং .exe এর জন্যও সলভড।

আমার ভিজ্যুয়াল স্টুডিও ২০১০-তে ভিবি.এনইটি ব্যবহার করেও এই সমস্যা হয়েছিল।

আমার কাছে ক্লিকঅনস উইন্ডোজ ফর্ম অ্যাপ্লিকেশন রয়েছে যা দ্বিতীয় উইন্ডোজ ফর্ম অ্যাপ্লিকেশনটিকে রেফারেন্স করে যা তৃতীয় উইন্ডোজ ফর্ম অ্যাপ্লিকেশনকে রেফারেন্স করে। (এই দ্বিতীয় এবং তৃতীয় অ্যাপ্লিকেশনগুলি EXE সরলতার জন্য ডিএলএল ফাইলের পরিবর্তে ফাইল as

আমাকে দ্বিতীয় এবং তৃতীয় অ্যাপ্লিকেশনগুলির প্রতি প্রকাশের বিষয়বস্তু সম্পর্কে দুটি মন্তব্য করতে হয়েছিল :

ওয়াকথ্রু: ম্যানুয়ালি একটি ক্লিকঅনস অ্যাপ্লিকেশন মোতায়েন

এটি পুরোপুরি কাজ করে।


1

আপনার যদি একটি প্রধান প্রোগ্রাম থাকে যা অন্যটির উল্লেখ করে তবে আপনার মূল প্রোগ্রামের প্রোগ্রামটিতে "ম্যানিফেস্ট ছাড়াই অ্যাপ্লিকেশন তৈরি করুন" কৌশলটি করতে হবে:

প্রকল্প -> সম্পত্তি -> অ্যাপ্লিকেশন ট্যাব -> সংস্থানসমূহ -> ম্যানিফেস্ট -> ড্রপ ডাউন "ম্যানিফেস্ট ছাড়াই অ্যাপ্লিকেশন তৈরি করুন"

এবং তারপরে রেফারেন্সড প্রোগ্রামের প্রোজেক্ট প্রোপার্টিগুলিতে স্যুইচ করুন এবং প্রক্রিয়াটি পুনরাবৃত্তি করুন।


0

আমি উইন্ডোজ 7 এ ভিজ্যুয়াল স্টুডিও 2012 ব্যবহার করছি এবং দুটি প্রকল্পের সমন্বয়ে একটি সমাধান প্রকাশ করা দরকার।

এডুয়ার্ডো যেমন উল্লেখ করেছেন, উভয় প্রকল্পকে ক্লিকঅনস হিসাবে চিহ্নিত করা এবং ফুল ট্রাস্ট অ্যাপ্লিকেশন সক্ষম করা সমস্যার সমাধান করে।


0

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

আমি তখন ভিএস ২০১৫ চালাচ্ছিলাম।


0

এটা কৌতূহলোদ্দীপক. আমি কেবল অ্যাপ্লিকেশনটি পুনরায় প্রকাশ এবং সমস্যার সমাধান করেছি। নেটওয়ার্কের কারণে কোনও ফাইল দুর্নীতি হতে পারে।


0

আমি mage.exeআমার প্রকাশ প্রকাশ করতে ব্যবহার করি। আমার .csprojসংশোধিত সমস্যাটিতে এটি যুক্ত করা হচ্ছে । আপনি -nowin32manifest সংকলক পতাকাও চেষ্টা করতে পারেন ; আমি এটি পরীক্ষা করিনি। আমি ভিজুয়াল স্টুডিও 2017 তে স্টুয়ার্ট্ডের "ম্যানিফেস্ট ছাড়াই অ্যাপ্লিকেশন তৈরি করুন" দেখি না; আমি মনে করি এটি যদিও এটি করে।

<PropertyGroup>
  <NoWin32Manifest>true</NoWin32Manifest>
</PropertyGroup>

আমার মধ্যে এটিও রয়েছে .csproj:

<GenerateManifests>false</GenerateManifests>

0

আমার ভিজ্যুয়াল স্টুডিও 2017 এর সংস্করণে, সংস্করণ 15.6.6 (তবে এটি আগেও থাকতে পারে) আমি দেখতে পেয়েছি যে অ্যাপ্লিকেশন ফাইলগুলি রাইট ক্লিক এক্স প্রকল্প এবং প্রকাশের মধ্যে নেই, তবে প্রোজেক্ট প্রোপার্টি প্রকাশ করুন ট্যাবের অধীনে যেখানে আপনি সেট করতে পারেন সেখানে আপনি যে অ্যাপ্লিকেশন ফাইলগুলি ইনস্টল করতে চান তা of

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


0

কয়েক মিনিট আগে আমার একই সমস্যা ছিল এবং নীচে আমি এটি সমাধান করার জন্য ব্যবহৃত পদক্ষেপগুলি দিচ্ছি।

চাবি

  • a = প্রধান প্রকল্প (আপনি যে প্রকল্পটি প্রকাশ করতে চান, যেমন মাইপ্রোডাক্ট)
  • b = রেফারেন্স প্রকল্প (উদাঃ মাইপ্রোডাক্টসাইট সার্ভার)

চেকলিস্ট

  1. বৈশিষ্ট্যগুলিতে নেভিগেট করুন -> অ্যাপ্লিকেশন -> সংস্থানসমূহ -> আইকনগুলি পরীক্ষা করুন এবং ম্যানিফেস্ট (ক এবং বি উভয়ের জন্য)

  2. বৈশিষ্ট্যগুলিতে নেভিগেট করুন -> বিল্ড করুন: নিশ্চিত করুন যে ক এবং খ একই লক্ষ্য প্ল্যাটফর্মে রয়েছে

  3. বৈশিষ্ট্যগুলিতে নেভিগেট করুন -> সুরক্ষা এবং নিশ্চিত করুন যে কোনও এবং বি এই সেটিংস পরীক্ষা করে আছে: "ক্লিকঅনস সুরক্ষা সেটিংস সক্ষম করুন" এবং "এটি একটি সম্পূর্ণ বিশ্বাসের অ্যাপ্লিকেশন"

  4. বৈশিষ্ট্যে নেভিগেট করুন -> প্রকাশ করুন: আমি আপনাকে প্রকাশের ফোল্ডারের পথ পরিবর্তন করার পরামর্শ দিই


0

আমার ভিএস 2019 অ্যাপ্লিকেশনটির সাথে আমার ঠিক একই সমস্যা ছিল।

আমি ম্যানিফেস্ট ছাড়াই অ্যাপ্লিকেশন তৈরি করার চেষ্টা করেছি তবে এটি কার্যকর হয়নি।

কাজটি তবে নিম্নলিখিতগুলি ছিল:

  1. বিল্ড -> প্রকাশ -> অ্যাপ্লিকেশন এ যান
  2. "সমাবেশ তথ্য" বোতামে ক্লিক করুন
  3. "মেক এসেম্বলি COM-দৃশ্যমান করুন" বিকল্পটি টিক দিন

আশা করি, এটি সাহায্য করে!

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