خطأ في بناء الفريق: ASPNETCOMPILER: خطأ ASPRUNTIME: '/localhost: 8080' ليس مسارًا افتراضيًا صالحًا. أي اقتراح؟
-
29-09-2019 - |
سؤال
أحاول إنشاء حل تطبيق ويب مصمم باستخدام VS 2008 ومواجهة الخطأ التالي.
ASPNETCOMPILER: خطأ aspruntime: '/localhost: 8080' ليس مسارًا افتراضيًا صالحًا.
ليس لدي أدنى فكرة على الإطلاق كيف ولماذا يحدث؟ هل يرتبط بإعدادات مشروع النشر أو خصائص موقع الويب؟ يتم فحص الحل في عنصر التحكم المصدر.
نفس الشيء يعمل لفرع مختلف من نفس الحل ويحدث البناء دون أي أخطاء.
المحلول
في خصائص المشروع لموقع الويب ، ضمن خيارات MSBuild ، قم بتغيير مسار مجلد الإخراج ، وإزالة رقم المنفذ.
نصائح أخرى
في حل موقع الويب الخاص بك ، انقر بزر الماوس الأيمن على المشروع (وهو مثل http: // localhost: xxx/_1/) في الحل وانقر فوق صفحات الممتلكات. سيفتح حوار جديد قوله " http: // youwebsitename: xxxx/_1/ صفحات الممتلكات "كعنوان. في مربع الحوار هذا ، انقر فوق" خيارات MSBuild ".
عند النقر فوق هذا الخيار ، ستتغير محتويات مربع الحوار وسيتم عرض بعض الخصائص التي تحتوي على مربعات اختيار وحقل نص واحد. سيقول حقل النص الأول "مجلد الإخراج" وداخل حقل النص ، سيكون هناك مسار مكتوب يقول شيئًا مثل "D: data allprojects webProject LocalHost: 8080".
من الواضح أنه ليس مسارًا صالحًا لأنه لا يمكنك إنشاء مجلد ":" في اسم Fodler/Path. لذا قم بإزالة رقم القولون والمنفذ وحفظه. سيؤدي هذا إلى حل المشكلة فيما يتعلق بالمسار الافتراضي الصحيح.