Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 254105
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T21:49:07+00:00 2026-05-11T21:49:07+00:00

In Visual Web Developer Express 2008 the SubSonic ASP.NET MVC template doesn’t seem to

  • 0

In Visual Web Developer Express 2008 the SubSonic ASP.NET MVC template doesn’t seem to work with a new database I added. I removed the Chinook Database and created my own one. I understand the the .tt files in the Models folder are used to generate code, but they don’t (despite changing the ConnectionStringName to what I set in the web.config)

Right clicking on each .tt file and selecting ‘Run Custom Tool’ does not generate anything, except an error message:

Cannot find custom tool 'TextTemplatingFileGenerator' on this system.

Where is that tool kept? There are .tt files in CodeTemplates, which are used when you create a new controller or view, so I assume there is a tool that does this.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-11T21:49:08+00:00Added an answer on May 11, 2026 at 9:49 pm

    Following along with Adam’s comment, YOU CAN do this in VS Express, but there are changes required to the template as Adam suggested.

    The Visual Studio requirement is only used to get the path to the active project, which is then used to find a web.config file and the app_data path. Since those values are generally known within a project, we can hardcode substitutes values

    Update the _Settings.tt file like so:

    ...
    const string ConnectionStringName="Chinook";
    //Use this when not building inside visual studio standard or higher
    //make sure to include the trailing backslash!
    const string ProjectPathDefault="c:\\path\\to\\project\\";
    
    ...
    
    public EnvDTE.Project GetCurrentProject()  {
    
            if (Host is IServiceProvider)
            {
                IServiceProvider hostServiceProvider = (IServiceProvider)Host;
                if (hostServiceProvider == null)
                    throw new Exception("Host property returned unexpected value (null)");
    
                EnvDTE.DTE dte = (EnvDTE.DTE)hostServiceProvider.GetService(typeof(EnvDTE.DTE));
                if (dte == null)
                    throw new Exception("Unable to retrieve EnvDTE.DTE");
    
                Array activeSolutionProjects = (Array)dte.ActiveSolutionProjects;
                if (activeSolutionProjects == null)
                    throw new Exception("DTE.ActiveSolutionProjects returned null");
    
                EnvDTE.Project dteProject = (EnvDTE.Project)activeSolutionProjects.GetValue(0);
                if (dteProject == null)
                    throw new Exception("DTE.ActiveSolutionProjects[0] returned null");
    
                return dteProject;
             }
             return null;
    }
    
    ...
    
    public string GetConfigPath(){
            EnvDTE.Project project = GetCurrentProject();
            if (project != null)
            {
                foreach(EnvDTE.ProjectItem item in project.ProjectItems)
                {
                 // if it is the configuration, then open it up
                 if(string.Compare(item.Name, "Web.config", true) == 0)
                 {
                  System.IO.FileInfo info =
                    new System.IO.FileInfo(project.FullName);
                    return info.Directory.FullName + "\\" + item.Name;
                 }
                }
                return "";
            }
            else
            {
                return ProjectPathDefault+"web.config";
            }
        }
    
        public string GetDataDirectory(){
            EnvDTE.Project project=GetCurrentProject();
            if (project != null)
            {
                return System.IO.Path.GetDirectoryName(project.FileName)+"\\App_Data\\";
            }
            else
            {
                return ProjectPathDefault+"App_Data\\";
            }
        }
    ...
    

    Then use the VS External Tools feature to set up a T4 tool (Tools->External Tools):
    Set these properties:

    • Title: T4
    • Command: C:\Program Files\Common Files\Microsoft
      Shared\TextTemplating\1.2\TextTransform.exe
    • Arguments: $(ProjectDir)\Models\Classes.tt
    • Initial directory: $(ProjectDir)
    • Use Output window and Prompt for arguments should be checked.

    Click Ok and then execute the newly created tool from the Tools->External Tools menu.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 171k
  • Answers 171k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer This is almost a duplicate question. In fact, you're asking… May 12, 2026 at 2:22 pm
  • Editorial Team
    Editorial Team added an answer The only difference between static methods and non-static (instance) methods… May 12, 2026 at 2:22 pm
  • Editorial Team
    Editorial Team added an answer Sounds like it may be related to this issue. May 12, 2026 at 2:22 pm

Related Questions

In Visual Web Developer Express 2008 the SubSonic ASP.NET MVC template doesn't seem to
I have installed: Visual C# 2008 Express Visual Web Developer 2008 Express Visual Studio
I have an ASP.NET web application with a web forms projects with dependencies on
I just installed Web Developer Express 2008 and the MVC framework (followed all the
I am new to .NET and have a problem. I have an app that

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.