עבודה עם WCF ו-VS 2005 למי שלא עבד עד היום עם ה-CTP
כל מי שראה מצגות של WCF ועבודה עם VS 2008 ראה שיש אפשרות לבצע Add Service Reference לשירות של WCF, אפשרות שלא קיימת ב-IDE של VS 2005 (ראו צילום מסך)
| VS 2008 | VS 2005 |
 |  |
מי מכם שעבד עם ה-CTP של Framework 3.0 בתוך VS 2005 יכל להתקין את ה-"Visual Studio 2005 extensions for .NET Framework 3.0" שהוסיף את האפשרות הנ"ל ל-IDE, אבל ... מי שרק עכשיו נכנס לעולם ה-WCF ע"י התקנת גרסת ה-RTM של ה-Framework ומנסה להתקין את התוספת הזו, מקבל הודעת שגיאה נחמדה שאין לו את הגרסה המתאימה של Framework 3.0, איזו גרסה ? גרסת ה-CTP כמובן !
אל יאוש, יש פתרון !
הורידו את ה-Extensions מאתר מיקרוסופט:
http://www.microsoft.com/downloads/details.aspx?familyid=F54F5537-CC86-4BF5-AE44-F5A1E805680D&displaylang=en
ובמקום להפעיל את ה-MSI ע"י double-click, רשמו את הפקודה הבאה:
msiexec /i vsextwfx.msi WRC_INSTALLED_OVERRIDE=1
אומנם הודעת השגיאה תוצג, אבל לאחר מכן ההתקנה תמשיך ותוכלו לראות ב-IDE את האפשרות של Add Service Reference :
ותודה לאדר וסלי מסלע על מציאת ה-property הנחבא ב-MSI.