Chcę dodać mój Wyniki.
Ja także potrzebowałem narzędzia Contract-First i nie znalazłem ustawienia wspomnianego w łączu msdn.
Jednak dowiedziałem się, jak dodać go do dowolnego typu projektu, ponieważ chciałem, aby moje usługi hostowane przeze mnie używały umowy jako pierwszej.
Co należy zrobić, aby utworzyć "Bibliotekę usług WCF", jak wspomniano powyżej.
Następnie otwórz plik csproj dla projektu w edytorze tekstu.
Następnie skopiuj wklej wpisy, które wygląda mniej więcej tak do innego projektu akt
<FlavorProperties GUID="{3D9AD99F-2412-4246-B90B-4EAA41C64699}">
<WcfProjectProperties>
<AutoStart>True</AutoStart>
</WcfProjectProperties>
</FlavorProperties>
Również trzeba zmienić GUID: S w projekcie docelowym na coś takiego:
<ProjectTypeGuids>{3D9AD99F-2412-4246-B90B-4EAA41C64699};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
Znacznik FlavorProperties z jego identyfikatorami pochodzi z aktualizacji vs2012, więc może się zmienić w przyszłości.
Dzięki temu hackowi możesz najpierw wdrożyć usługi kontraktowe bezpośrednio do iis. jednak
Powstaje pytanie, dlaczego to nie działa tak jak ten z pudełka w Visual Studio 2012
co jeśli te dwie ostatnie opcje są wyłączone? – ClayKaboom
Nie widziałem tego, ale czy dodałeś prawidłowy plik XSD do projektu? – noonand
Twoja odpowiedź zadziałała, a ja utknąłem na niej: http://stackoverflow.com/questions/16448413/enable-xsd-as-type-definition-language-is-disabled. Dziękuję, @noon – ClayKaboom