Perché lo strumento 'nome del dominio di classe' manca nella categoria Designer DSL nella casella degli strumenti?
-
19-09-2019 - |
Domanda
Ho lo sviluppo Domain-Specific con VS DSL Tools libro di Cook, Jones, et.all
Il libro e vari tutorial online citano uno strumento NamedDomainClass che dovrebbe essere presente nella casella degli strumenti DSL Designer. Ho installato VS 2010 Beta 2 su Win XP - tuttavia questo strumento non è presente nella casella degli strumenti. Ho creato un progetto utilizzando il modello Minimal progetto come menzionato nel libro. Ho 12 strumenti che mostra up, tra cui lo strumento di classe Dominio.
Ho cercato on-line e apparentemente nessun altro ha questo problema.
- Qualcuno può confermare che manca in VS 2010 Beta 2?
- Se non come posso ottenerlo di presentarsi?
- C'è un modo in cui posso aggiungere un'istanza di classe Dominio e modificarlo in modo che diventi una classe di dominio chiamato? Il libro afferma che ci sono alcuni cambiamenti di validazione e di serializzazione must-be-unici che sono fatte dallo strumento NamedDomainClass.
Ho provato 'Scegli elementi' menu contestuale sulla categoria DSL Designer. Questi strumenti a quanto pare sono aggiunti in modo dinamico; non appaiono nelle liste nella finestra di dialogo che si apre.
Soluzione
Questa domanda è stato risposto nello stesso post su Microsoft Visual Studio 2010 Lingue Domain-Specific (DSL) e Modellazione Strumenti Forum estensibilità: http://social.msdn.microsoft.com/Forums/en-US/dslvsarchx/thread/a2221648-6e92- 49ba-b223-8df98e2cdfdd
mi hanno confermato che il dominio nome Classe non è esistito nel cassetta degli attrezzi. Esiste nel VS 2008 di toolbox.
È possibile creare una classe di dominio chiamato in VS 2010 by: 1. aggiungere una classe di dominio e schema 2. Aggiungere un DomainProperty e la chiamò come "Nome" 3. Nel propertes è il nome DomainProperty, il cambiamento "è un elemento Nome" per true
Speranza che aiuta.
Linda Sun [MSFT]
FYI questo era un bug nel SDK per Beta 2 . E 'stato ora risolto.
Saluti, Duncan [MSFT]