

- CODESMITH GENERATOR SOFTWARE
- CODESMITH GENERATOR CODE
- CODESMITH GENERATOR TRIAL
- CODESMITH GENERATOR PROFESSIONAL
There is one problem though, if you want to use any external assemblies, they must be in one of three places: Assembly ReferencesĪs I mentioned earlier, I want to use a common assembly to hold some base and utility classes for my templates. Codesmith Studio should only be for developers who do not have Visual Studio. I have seen other products do a much better job of leveraging the fact that I am comfortable and much more productive in Visual Studio. Reading through the feature request at the Codesmith forums lead me to believe that I am not alone in my frustrations with the Visual Studio integration.
CODESMITH GENERATOR CODE
The intellisense only seems to work part of the time, the code formatting is not very configurable, and it just feels a lot more like editing in notepad than it does a development IDE. This wouldn’t be so bad except the development experience in Codesmith Studio is nowhere near as nice as Visual Studio. And when it comes to editing and running your code templates, they still open up in Codesmith Studio which is external to Visual Studio. This features helps you manage code generation as part of your build process. Well, the only visual studio template that is provided is a “Add Codesmith project” which simply adds a Codesmith project (.csp) to your project. I was expecting an experience where I can open Visual Studio, choose “New Codesmith Project” or “Add Codesmith template” to an existing project and then begin editing both the. With visual studio integration being a feature, I assumed that this would allow you to view, edit, and run your code templates inside of Visual Studio. In the end, I will be writing my own client which will use the Codesmith API to run the templates and generate the website.

One for the code behind(.cs), one for the markup (.aspx), and one “master” template that will call the other two templates. I plan on making three template files (.cst) for each aspx page I am generating. I also have other classes in this assembly which are used to hold common configuration parameters and such. I created this class in Visual Studio and so it is in a re-usable dll. I have created a base class for all the templates which includes some properties and functionality that will be common to all the code templates in this project.

So here is the basic structure of my project: I already have a separate app that is used to input the configuration parameters and now I am trying to use Codesmith templates to generate the website. Basically, I am generating an asp.net website based on configuration in a database. Backgroundįirst I want to explain what I am attempting to use code generation for. It seems that Codesmith is very well suited for walking through database structures and generating stored procedures or some sort of custom data layer, but that is not really what I want to use it for. It is also possible that the scenarios that Codesmith is meant to target are just not what I am trying to use it for. Some of them seem so glaring that I plan on following up with support to make sure I understand the functionality and the documentation correctly. After spending a couple of days with the product there are many features which I feel are missing or need some improvement.
CODESMITH GENERATOR PROFESSIONAL
Well, the other day I received a free licence for Codesmith 4.0 professional so I decided to use it on a project I am working on.
CODESMITH GENERATOR TRIAL
Every time I download the trial of Codesmith, my trial expires before I find a compelling reason to purchase the product.
CODESMITH GENERATOR SOFTWARE
It seems to be the code generations suite that has the best community built around it and I think that is a very import aspect of any software I purchase.

Codesmith is a product that I have considered purchasing multiple times in the past.
