يفتح Visual Studio تطبيق الويب الذي تمت ترقيته كموقع ويب

StackOverflow https://stackoverflow.com/questions/420468

سؤال

لقد قمت مؤخرًا بترقية مشروع ويب 1.1 إلى تطبيق ويب 2.0. بعد المرور عبر معالج الترقية وإجراء عملية "الترقية إلى تطبيق الويب" ، بدا كل شيء على ما يرام. بعد إغلاق وإعادة فتح Visual Studio ، أصر على التعامل مع المشروع كموقع ويب ، وليس تطبيق ويب ، وكان خيار "الترقية إلى تطبيق الويب" مفقودًا. أفهم جيدًا الاختلافات بين نوعي المشروع ، لكن هل لدى أي شخص فهم واضح للاختلافات في CSPROJ/SLN/ETC. الملفات التي تخبر Visual Studio ما نوع المشروع؟

هل كانت مفيدة؟

المحلول

الإجابة على سؤالي:

لقد وجدت بعض المعلومات هنا: http://hamang.net/2008/11/03/bug-vs-2008-web-application-project-opened-as-web-site/

تدور المقالة حول VS 2008 ، ولكن يبدو أن المعلومات ذات صلة بعام 2005 ، والحل الموصوف يعمل.

ملخص: يحتوي ملف .sln على عقدة "مشروع" يشير في موقع الويب إلى مجلد المشروع ، ولكن في تطبيق تطبيق الويب يشير إلى ملف .csproj/.vbproj نفسه. بالإضافة إلى ذلك ، قد يكون هناك ملف .webinfo ، والذي يحتوي على معلومات مسار Visual Studio للمشروع ؛ إزالة هذا الملف حل المشكلة.

لقد وجدت الكثير من البرامج التعليمية حول الترقية ، ولكن القليل من المعلومات حول تفاصيل كيفية "فهم" Visual Studio "نوع المشروع. إذا كان لدى أي شخص المزيد من المعلومات حول التفاصيل (ما هو ملف .webinfo لـ؟) ، فسيكون موضع تقدير كبير.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top