asp.net
יצרתי namespace בקובץ שהסיומת שלו vb. הידרתי בעזרת vbc ההמרה עברה בהצלחה.
כשאני מבצע/ מעלה את הדף שיצרתי מתקבלת לי ההודעה:
BC30002: Type 'users' is not defined
ניסיתי לייבא את מרחב השמות באמצעות namespace
הדף שלי נקי משגיאות קומפילציה, והשמות תואמים (אני מייבא בעזרת namespace את השם הנכון של ה-class).
שמתי את הקבצים לאחר ההידור בספריית bin שבספריית הפרוייקט שלי
אני רושם את הקוד ב-vb.net
השאלה שלי: למה הוא לא יודע את הנתיב, ואיך אני פותר את ה-error הזה.
(דבר נוסף חיפשתי הרבה אחר פיתרון ברשת - הרבה אנשים נתקלו בזה ולא מצאתי הסבר למה זה קורה - אנא עיזרו)
בתגובה להודעה מספר 1 שנכתבה על ידי megabyte3000 שמתחילה ב "BC30002 - namespace איך אני פותר את הבעיה הזאת?"
יש לי כמה שאלות לפני שאוכל (אולי) לעזור לך:
1. לא ברור לי אם אתה בונה אתה (ASP.NET) או תוכנה (שקיימת התקיה BIN והוא ב-VB.NET).
2. השגיאה שאתה מקבל, מתקבלת על מיקום מסויים, (כלומר CLASS או דף מסויים) או זו שגיאה כללית?
3. אם אתה כותב אתר, דרך איפה ניסית להריץ?. דרך שרת חיצוני? או שאם אתה משתמש ב-IIS, רשמת את האתר?
4. יעזור לי גם אם תצרך עוד פריטים על השגיאה.
בתגובה להודעה מספר 1 שנכתבה על ידי megabyte3000 שמתחילה ב "BC30002 - namespace איך אני פותר את הבעיה הזאת?"
אני בונה אתר , הבעיה קשורה באיזה שהוא אופן כנראה ל-IIS שחוסם אותי מהבחינה שהוא לא מכיר את ה-import של הקובץ dll(קובץ לאחר הידור) , הוא לא מצליח למצוא את הקובץ.
לעומת זאת כאשר אני מבצע קליק ימני על העכבר ומריץ דרך-visual studio הוא מקבל את זה ואין לי שום שגיאה.
השגיאה מתבצעת על class שיצרתי תחת namespace משלי, לדוגמא הקובץ שאת ה-namespace שלו אני מנסה לייבא:
namespace hello
public class hi
end class
end namespace
הבעיה היא עם השורה הזאת:
<% "import namespace="usersInfo @%>
נערך לאחרונה ע"י megabyte3000 בתאריך 29-08-2008 בשעה 07:50.
בתגובה להודעה מספר 3 שנכתבה על ידי megabyte3000 שמתחילה ב "אני בונה אתר , הבעיה קשורה..."
זה אומר ש-DLL לא רשום. נסה לעשות את הדבר הבא:
1. פתח תיקיה בתוך תיקית ה-WEB שלך, והכנס לשם פרויקט שעשית לו Publish.
2. כנס ל-IIS, ולחץ מקש ימני על התיקיה, ובחר ב-Properties, ובלשונית ברירת המחדל, (Directory) יש לך כפתור ליצירת אפליקציה, Create (מצ"ב תמונה). לאחר הלחיצה עליו, הפרויקט אמור לעבוד ללא VS...