ভিজ্যুয়াল স্টুডিও থেকে একটি অ্যাজুরে ফাংশন প্রকাশ করার চেষ্টা করার সময় ত্রুটি


13

আমি ভিজ্যুয়াল স্টুডিও ব্যবহার করে আমার ফাংশনটি প্রকাশ করার চেষ্টা করার সময় আমি নিম্নলিখিত ত্রুটি বার্তাটি পাই, কীভাবে এটি সমাধান করব?

System.AgregregateEception: এক বা একাধিক ত্রুটি ঘটেছে। ---> সিস্টেম.এক্সেপশন: প্রকাশ একটি ত্রুটির সম্মুখীন হয়েছে। আমরা ত্রুটির কারণ নির্ধারণ করতে অক্ষম ছিলাম। আরও তথ্যের জন্য আউটপুট লগ চেক করুন। --- অভ্যন্তরীণ ব্যতিক্রম স্ট্যাক ট্রেসের সমাপ্তি --- System.Threading.Tasks.Task.ThrowIfExceptional (বুলিয়ান অন্তর্ভুক্ত TaskCanceledExferences) এ সিস্টেম.ট্রেডিং.টাস্ক.টাসক.উইট (অন্তর্গত 32 মিলিসেকেন্ডস টাইমআউট, বাতিলকরণ টোকেন বাতিলকরণ.প্রেমক্ল্যাশ.কম) Model.DefaultPublishSteps। <> C__DisplayClass26_0.b__2 () System.Threading.Tasks.Task`1.InnerInvoke () at System.Threading.Tasks.Task.Execute () --- স্ট্যাক ট্রেসের সমাপ্তি পূর্ববর্তী অবস্থান থেকে যেখানে ব্যতিক্রম ছিল নিক্ষিপ্ত --- System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Task Task) at System.Runtime.CompilerServices। মাইক্রোসফ্ট.পাবলিশ.ফ্রেমওয়ার্ক.মোডেল.ড্যাফল্টপাব্লিশস্টেপস.ড__23.মোভনেক্সট () --- স্ট্যাক ট্রেসের সমাপ্তি যেখানে পূর্ববর্তী অবস্থান থেকে ব্যর্থ হয়েছিল --- সিস্টেমে.রুনটাইম.কম্পিয়ারস্রোসেসট্রোসিজনস.সি.সি. (টাস্ক টাস্ক) সিস্টেমে.রুনটাইম.কম্পিলার সার্ভিস.টাসকোয়েটার.হ্যান্ডলননসুকসেসএন্ডডিবুগার নোটিকেশন (টাস্ক টাস্ক) মাইক্রোসফট.প্রেমিশ.ফ্রেমওয়ার্ক.ভিউমোডেল.প্রোফাইসিলিেক্টরভিউমোডেল.ড__213.মোভেশন নেক্সট (এক্সপেনশন): একটি ত্রুটির সম্মুখীন হয়েছে। আমরা ত্রুটির কারণ নির্ধারণ করতে অক্ষম ছিলাম। আরও তথ্যের জন্য আউটপুট লগ চেক করুন। <--- মুভনেক্সট () --- পূর্ববর্তী অবস্থান থেকে স্ট্যাক ট্রেসের সমাপ্তি যেখানে ব্যতিক্রম ছুঁড়েছে --- System.Runtime.CompilerServices.TaskAwaiter.TrrowForNonSuccess (Task Task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotifications Task (নোট) .পব্লিশ.ফ্রেমওয়ার্ক.ভিউমোডেল.প্রোফাইসিলিটার ভিউমোডেল.ড__213.মোভেক্সট () ---> (অভ্যন্তরীণ ব্যতিক্রম # 0) সিস্টেম.অধারণা: প্রকাশনাতে একটি ত্রুটির সম্মুখীন হয়েছে। আমরা ত্রুটির কারণ নির্ধারণ করতে অক্ষম ছিলাম। আরও তথ্যের জন্য আউটপুট লগ চেক করুন। <--- মুভনেক্সট () --- পূর্ববর্তী অবস্থান থেকে স্ট্যাক ট্রেসের সমাপ্তি যেখানে ব্যতিক্রম ছুঁড়েছে --- System.Runtime.CompilerServices.TaskAwaiter.TrrowForNonSuccess (Task Task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotifications Task (নোট) .পব্লিশ.ফ্রেমওয়ার্ক.ভিউমোডেল.প্রোফাইসিলিটার ভিউমোডেল.ড__213.মোভেক্সট () ---> (অভ্যন্তরীণ ব্যতিক্রম # 0) সিস্টেম.অধারণা: প্রকাশনাতে একটি ত্রুটির সম্মুখীন হয়েছে। আমরা ত্রুটির কারণ নির্ধারণ করতে অক্ষম ছিলাম। আরও তথ্যের জন্য আউটপুট লগ চেক করুন। <--- d__213.MoveNext () ---> (অভ্যন্তরীণ ব্যতিক্রম # 0) সিস্টেম E এক্সসেপশন: প্রকাশনাতে একটি ত্রুটির সম্মুখীন হয়েছে। আমরা ত্রুটির কারণ নির্ধারণ করতে অক্ষম ছিলাম। আরও তথ্যের জন্য আউটপুট লগ চেক করুন। <--- d__213.MoveNext () ---> (অভ্যন্তরীণ ব্যতিক্রম # 0) সিস্টেম E এক্সসেপশন: প্রকাশনাতে একটি ত্রুটির সম্মুখীন হয়েছে। আমরা ত্রুটির কারণ নির্ধারণ করতে অক্ষম ছিলাম। আরও তথ্যের জন্য আউটপুট লগ চেক করুন। <---

System.Exception: প্রকাশ একটি ত্রুটির সম্মুখীন হয়েছে। আমরা ত্রুটির কারণ নির্ধারণ করতে অক্ষম ছিলাম। আরও তথ্যের জন্য আউটপুট লগ চেক করুন।

===================


আমি ভিজ্যুয়াল স্টুডিও 2019 -এ এই মুহুর্তে একই ধরণের সমস্যায় পড়ছি - যদিও আমি আমার ক্ষেত্রে ফোল্ডারে প্রকাশ করার চেষ্টা করছি। এর ফলে কী ঘটছে তা আমি এখনও অনুসন্ধান করার চেষ্টা করছি, তবে আমার ক্ষেত্রে এটি এখন পর্যন্ত চেষ্টা করেছি: ১) নুগেট ক্যাশে সাফ করুন, ২) বিন এবং আপত্তি ফোল্ডারগুলি সরান ৩.) একটি নতুন ফোল্ডার প্রোফাইলও তৈরি করা হয়েছে, আউটপুট লগ ফাইলটিতে আপনি কী দেখতে পাচ্ছেন? কিছু দরকারী?
ভার্চুয়ালভ্যালেন্টিন

আপনি কি গিটের মাধ্যমে Deployment Center
-19

উত্তর:


8

আপনি কি চেষ্টা করে দেখবেন this

অ্যাজুরে পোর্টাল থেকে পুরোপুরি অ্যাজুরে ফাংশন অ্যাপ্লিকেশন সেটিংস থেকে WEBSITE_RUN_FROM_PACKAGE সেটিংটি সরান।


2
আমি কোন সাফল্য ছাড়াই এটি করেছি।
Recusiwe

এটি আমার পক্ষে কাজ করেছে। পরিবেশের পরিবর্তনগুলি যখন এটির সাথে সম্পর্কিত হয় তবে এটি অ্যাজুরে ফাংশনটি 'পুনঃসূচনা' করার সাথে সম্পর্কিত কিনা তা নিশ্চিত না হলেও এটি যদি কোনও ব্লকিং কনফিগারেশন থাকে।
জাস্টিন নেফ

5

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

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


জিপডিপ্লয় ব্যবহার করে এটি মোতায়েন করার ক্ষেত্রে আমার সাফল্য ছিল। যাইহোক, আমি যখন অ্যাপ্লিকেশন সামগ্রীটি পরীক্ষা করি তখন এটি আপডেট হয় তবে আমি যখন ফাংশনটি চালাচ্ছি তখন মনে হয় এটি পুরানো সংস্করণটি চালাচ্ছে?
Recusiwe

@ রেকুসিও 'পুরানো সংস্করণটি চালান' এর অর্থ কী? আপনি কি বোঝাতে চান আজুর ফাংশনের সংস্করণ পরিবর্তন করা হয়েছিল z জিপ কি এই সমস্যাটির সমাধান করে?
বোমানঝু

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

@ রিকিউইউ আপনি এখন কোন ফাংশন সংস্করণটি ব্যবহার করছেন? আপনি এখন কোন আইডিই ব্যবহার করছেন? এবং আপনার প্রকল্পের সমাবেশটি কী? ( .csprojফাইল) আমি এর আগেও একই ধরণের ত্রুটির মুখোমুখি হয়েছিলাম, মনে হয় সেই সময় এটি একটি সমাবেশের সমস্যা। কখনও কখনও এই ত্রুটিটি কেবল ভিজ্যুয়াল স্টুডিও 2019 এ ঘটে this আপনি যদি ভিজ্যুয়াল স্টুডিও 2017 ব্যবহার করছেন, আপনি কি পুনঃভাগটি ব্যবহার করেন? আমি আপনার ত্রুটিটি পুনরুত্পাদন এবং অনুরূপ একটি পূরণ করার চেষ্টা করছি, তবে আমি নিশ্চিত নই যে এটি আপনার পরিস্থিতির সাথে সম্পর্কিত।
বোমানঝু

ফাংশন অ্যাপ্লিকেশন বনাম 2 এবং ভিজ্যুয়াল স্টুডিও 16.4.1
রেক্সিউইউ

0

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

বিশেষত ভি 2 ফাংশন সহ, আমি এই সমস্যাটি বা অনুরূপ বেশ কয়েকটিবার অভিজ্ঞতা পেয়েছি। ফাংশনগুলির সাথে সবচেয়ে বড় কারণগুলির মধ্যে একটি হল ভি 1 এবং ভি 2 এর মধ্যে প্রতিযোগিতামূলক ধারণা cep

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

এই পরামর্শটি ভিএস2017 এবং 2019 তে সমানভাবে ভাল কাজ করে

  1. একই সমাধানে ভিজ্যুয়াল স্টুডিওতে একটি নতুন ফাংশন প্রকল্প তৈরি করুন।
    • আপনার মূল ফাংশনের নামটি প্রতিলিপি করুন
  2. একটি নতুন অ্যাজুর রিসোর্সে ফাংশনটি প্রকাশ করুন , এই সংস্থানটি তৈরি করতে প্রকাশের উইজার্ডটি ব্যবহার করুন।
  3. প্রকাশনা সফল হলে:
    • নতুন প্রকল্পে আপনার মূল প্রকল্পের কোডটি সরান
    • আপনি যে নুগেট প্যাকেজগুলি আনতে চান তার সংস্করণগুলিতে খুব মনোযোগ দিন, তাদের এবং তাদের নির্ভরতাগুলি v2 এর সাথে সামঞ্জস্য করা দরকার
  4. প্রকাশনা সফল না হলে
    • আপনি আপনার ভিজ্যুয়াল স্টুডিওটি সর্বশেষে আপগ্রেড করেছেন তা নিশ্চিত করুন
    • আপনার Azure সরঞ্জামগুলি সর্বশেষতমতে আপগ্রেড হয়েছে তা নিশ্চিত করুন

অ্যাজুর ফাংশনগুলির সাথে সাধারণ সাফল্যের জন্য থাম্বের একটি সাধারণ নিয়ম হিসাবে:

  1. নেট ফ্রেমওয়ার্ক প্রকল্পগুলির জন্য, বা আপনার কোনও রেফারেন্স প্রকল্প বা নুগেট প্যাকেজগুলিতে। নেট এফএক্স নির্ভরতা রয়েছে তার জন্য ভি 1 ব্যবহার করুন । (সুতরাং। নেট 4 + ... বা যে কিছুই নেই। নেট কোর ।)

    এমনকি যখন সেই নির্ভরতাগুলি একাধিক প্রকল্পকে লক্ষ্য করে, ফাংশন সহ মোতায়েন ব্যর্থ হয় কারণ এটি মোতায়েনের সময় নুগেট নির্ভরতা মূল্যায়ন করার সময় সঠিক প্ল্যাটফর্মটি সঠিকভাবে সনাক্ত করতে সক্ষম হয় না।

  2. নেট কোর প্রকল্পগুলির জন্য কেবলমাত্র v2 ব্যবহার করুন , আপনার রেফারেন্সগুলি কেবলমাত্র। নেট কোর sure

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

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

কিছু আকর্ষণীয় আলোচনা রয়েছে যা সাহায্য করতে পারে:


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