Share Code through Source Files
سلام
این http://msdn.microsoft.com/en-us/libr...(v=vs.91).aspx نگاه کنید.
وقتی یک کلاس تو قسمت web میسازم و همراه نام اون کلاس کلمه shared رو وارد میکنم طبق لینک بالا
این کلاس خود به خود تو قسمت clint ایجاد میشه ( تا اینجا طیق لینک بالا بود)
ولی هنگام اجرا از کلاسی که در کلاینت ایجاد شده ازusing sysytem.web ایراد میگیره چطوری حلش کنم.
لطف کنید جواب بدین - من هر چی سوال میزارم بدون پاسخ هست.
یا حداقل بگین سوالت اشتباه.
بازم ممنون
نقل قول: Share Code through Source Files
شما باید Using System.Web رو از کلاس در سمت سرور یا پروژه ی وب ( همون ASP) حذف کنید. کلاسهای این فضای نامی در پروژه ی سیلورلایت پشتیبانی نمیشوند.
در هنگامی که پسوند shared رو اضافه میکنید اتفاق خاصی نمی افتد به جز اینکه عین این کلاس در سمت پروژه ی سیلورلایت کپی می شود. خطایی که شما دریافت می کنید از سمت پروژه ی سیلورلایت می آید. و فایلی که به عنوان خطا به شما نمایش داده می شود هم در سمت سیلورلایت است. چون این فایل و کدهای داخلش هربار که Build می کنید از پروژه ی سمت ASP بازسازی می شوند (generate) تغییراتی که اینجا اعمال می کنید اثر نمی کند و با حذف System.web مشکل شما حل نمی شود
باید به پروژه ی ASP رفته و در آنجا این فضای نامی را از کلاسی که پسوند shared دارد حذف کنید
نقل قول: Share Code through Source Files
سلام
همین کاری که شما گفتید انجام دادم - هیچ کدی در generate دیده نمیشه - اما مطمئنم که ایجاد شده(چون وقتی System.web اضافه میشه ارور میده)
اما کار منو راه انداخت . چون customvaliadtiom جواب میده.
خیلی ممنون
نقل قول: Share Code through Source Files
برای مشاهده ی فایلهلی generate شده باید در پروژه ی سیلورلایت گزینه ی Show all files رو روشن کنید و به فایلهلی با پسوند .g.cs دقت کنید.