Ciao Ho bisogno di aggiungere l'assemblaggio di un progetto esistente nella mia soluzione nel mio file modello T4. Il problema è che il mio modello T4 si trova in un progetto chiamato Project.WebApi e la classe di cui ho bisogno nel mio modello T4 si trova all'interno di un progetto chiamato Project.Common.WebApi.Modello T4 che aggiunge il montaggio del progetto esistente nella soluzione
Ho provato l'importazione del namespace in questo modo:
<#@ import namespace="Project.Common.WebApi.T4TemplateAttribute" #>
ma ottengo questo errore:
The type or namespace name 'Project' could not be found (are you missing a using directive or an assembly reference?)
Ho provato aggiungendo il gruppo in questo modo:
<#@ assembly name="Project.Common.WebApi" #>
E Ho ricevuto questo errore:
Compiling transformation: Metadata file 'Project.Common.WebApi' could not be found
Il mio progetto che contiene il T4Template (Project.WebApi) ha un riferimento al Project.Common.WebApi ma da quello che ho letto T4Template non usa i riferimenti nei progetti.
Come posso risolvere questo problema?
Dovrebbe essere '$ (SolutionDir) Project ...' invece di '$ (SolutionDir) \ Project ...' perché '$ (SolutionDir)' aggiunge già la barra retroversa finale. – CallMeLaNN
Buono! Modificato la risposta. Grazie! – skrebbel
dovrebbe anche essere $ (ConfigurationName) invece di Debug – Nahum