PDA

View Full Version : سوال: مشکل در build وب سایت



el_abdollahi
شنبه 16 آبان 1388, 16:17 عصر
با سلام

وقتی میخوام پروژه رو build کنم از دو تا از یوزرکنترل هام این خطا رو میگیره:
Could not load type 'MapViewer.GetMap'
که mapViewer نیم اسپیس همون یوزر کنرل هست.

اطلاعات دیگه اینکه من این کنترل ها رو به اضافه چند تا فرم و فایل asmx دیگه از یه پروزهه دیگه به اینجا کپی کردم.

میشه بگین چرا این ارور رو میده و چه جوری برطرفش کنم؟

با تشکر

mahdi_farhani
یک شنبه 17 آبان 1388, 10:06 صبح
احتمال داره که رفرنس خاصی را بخواهد ........
اگر میشه تیکه کدئ نوشته شده رو بزارید

el_abdollahi
یک شنبه 17 آبان 1388, 13:30 عصر
<%@ Control Language="C#‎‎" AutoEventWireup="true" CodeBehind="MapViewer_Control.ascx.cs" Inherits="MapViewer.MapViewer_Control" EnableViewState="true" %>
از این کد خطا میگیره.
Could not load type 'MapViewer.MapViewer_Control'.
mapViewer هم نیم اسپیس هموون فایل ست.
بابت رفرنس هم dll ای مربوط به mapViewer از تو پروژه اولیه براش پیدا نکردم.

ممنون

mahdi_farhani
یک شنبه 17 آبان 1388, 16:47 عصر
Inherits رو چک کنید ، ببینید همین کلاس رو داری ارث بری میکنید ، خوده فایل رو هم اگر بزارید شاید بهتر بشه کمک کرد

el_abdollahi
دوشنبه 18 آبان 1388, 10:15 صبح
بله.یعنی اینجوری:


namespace MapViewer
{
public partial class MapViewer_Control : System.Web.UI.UserControl
{

ولی مشکل...
من فکر کردم این مشکل به خاطر اینه که مثلا شاید این کنترله به فایل های دیگه ای هم احتیاج داشته و من اونها رو نیاوردم. به همین خاطر اررور میده. واسه همین رفتم و همه فایل های پروژه اصلی رو کپی کردم توی پروزه خودم.
ولی دیدم از همه فرم ها این خطا رو میگیره!!!

یه نکته ای که کنجکاو شدم دلیلش رو بدونم اینه که چرا پروژه اصلی نیم اسپیس داره ولی پروژه ای که من ایجاد کردم نیم اسپیس نداره؟؟؟

ممنون از جوابتون

mahdi_farhani
دوشنبه 18 آبان 1388, 10:59 صبح
CodeBehind رو به CodeFile تغییر بدید مشکل حل میشه !!!