voglio aggiungere la mia scoperte.
Anch'io volevo lo strumento Contratto-Primo e non ho trovato l'impostazione menzionata nel collegamento msdn.
Tuttavia ho scoperto come aggiungerlo a qualsiasi tipo di progetto poiché volevo che i miei servizi ospitati da iis usassero anche il contratto.
Quello che devi fare è creare una "Libreria servizi WCF" come menzionato sopra.
Quindi aprire il file csproj per il progetto in un editor di testo.
quindi copiare incollare le voci che sembra qualcosa di simile in altro progetto file
<FlavorProperties GUID="{3D9AD99F-2412-4246-B90B-4EAA41C64699}">
<WcfProjectProperties>
<AutoStart>True</AutoStart>
</WcfProjectProperties>
</FlavorProperties>
Inoltre è necessario modificare il GUID: s nel progetto di destinazione a qualcosa di simile:
<ProjectTypeGuids>{3D9AD99F-2412-4246-B90B-4EAA41C64699};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
Il tag FlavourProperties con i suoi guids sono di vs2012 update 3 quindi potrebbe cambiare in futuro.
Quindi con questo hack è possibile implementare i primi servizi del contratto direttamente in iis.
La domanda, tuttavia, è per questo che non funzionava in questo modo fuori dalla scatola in Visual Studio 2012
cosa succede se queste due ultime opzioni sono disabilitate? – ClayKaboom
Non l'ho visto ma hai aggiunto un file XSD valido al progetto? – noonand
La tua risposta ha funzionato per me, e sono rimasto bloccato su di esso: http://stackoverflow.com/questions/16448413/enable-xsd-as-type-definition-language-is-disabled. Grazie, @ pomeriggio – ClayKaboom