بالأمس أعيد إعادة النظام لخادم الشركة. عندما واجهت مرفق ASP الذي لا يمكن تحميله ، استخدمته جيدًا على الخادم من قبل ، لكن سيكون من غير الطبيعي إذا تم إعادة إعادةته. لذلك أعطيت حلًا لـ Google و Baidu. سأرسل الحلول التالية لمساعدة الأصدقاء الذين يواجهون هذه المشكلة على تجنب الالتفاف:
1. قضايا الإذن
يرجى التأكد من أن المجلد "المستخدم الضيف" للملف الذي تحمله لديه إذن للكتابة ، وبعضها يتم تخزينه في قاعدة البيانات ، ويحتاج أيضًا إلى إذن للتعديل.
2. حد حجم الملف
IIS 6 لأسباب أمنية ، الحد الأقصى الافتراضي هو 200 كيلو (أي الحد الأقصى لبيانات التقديم هو 200kbyte ، 204800byte).
حل:أغلق خدمة admin IIS
Open /windows/system32/inesrv/metabase.xml
تعديل قيمة aspmaxRequestEntitytileted لما تحتاجه ، الافتراضي هو 204800
ابدأ خدمة المسؤول IIS
بعد التعديل ، تحتاج إلى تعديل ملف machine.config
في ASP.NET ، يبلغ الحجم الافتراضي للملفات التي تم تحميلها 4096 كيلو بايت ، وهو 4 أمتار ، ولكن يمكنك تغيير هذه البيانات في web.config. الطريقة الأكثر استخدامًا هي تعديل ملف machine.config مباشرة في ملف C: /Windows/Microsoft.net/framework/v1.1.1.4322/config دليل (سيكون الإصدار الإطار مختلفًا ، وستدخل دليل الإصدار الذي تستخدمه) ، وتجد httpruntime لتغيير قيمة Maxrequest في هذا الخط. على سبيل المثال ، إذا كنت تريد 8M ، أدخل 8192.
3. النظام الصيني ، تم تثبيت التصحيح الإنجليزية لـ IIS
بعد التفتيش ، تبين أن المضيف الذي يستخدمه العميل هو الإصدار الصيني من Windows 2003 ، وتم تغييره لاحقًا إلى الإصدار الإنجليزية من Windows ، وحدث خطأ.
بشكل عام ، تحدث نفس المشكلة في بعض الأحيان بعد ترقية النظام إلى IIS أو تصحيحها. نحتاج فقط إلى إضافة قطعة من التعليمات البرمجية أمام ملف ASP.
<!-يجب أن يكون خط القبضة في ASP->
<٪ @lcid = 4100 ٪>
4. قضايا اللغة
قم بتعيين الإعدادات الإقليمية على [الصين] في لوحة التحكم
5. التاريخ ، قضية الوقت
في لوحة التحكم ، قم بتعيين تنسيق الوقت على: H: MM: SS في لوحة التحكم "وقت التاريخ" وتغيير المنطقة الزمنية إلى بكين. (سبب تغيير ذلك هو أنه يتم تحميل بعض المرفقات باسم الوقت. إذا كان تنسيق الوقت خاطئًا ، فسيؤدي ذلك إلى الإبلاغ عن خطأ)
6. الاسم الصيني أو المسار المستخدم بواسطة الملف الذي تم تحميله
إذا كنت تستخدم ASP للتحميل بدون مكونات ، نظرًا لأن الصينية غير مدعومة ، فأنت بحاجة إلى التحقق مما إذا كان الصينيين مدرجون في مسار التحميل.
7. تقرير "Microsoft VBScript Runtime Error" 800A0005 "استدعاء أو معلمة إجراء غير صالح:" CHR "(مشكلتي تنتمي إلى هذا النوع من المشكلات)
خطأ أو وسيطة Microsoft VBScript '800A0005'
السطر 75 قد يكون هذا الخطأ لأن الخادم باللغة الإنجليزية لأن وظيفة CHR تُرجع سلسلة تحتوي على أحرف تتعلق برمز الحرف المحدد.