public bool UpdateConnStrToUseInitialCatalog(string projectName) { if (string.IsNullOrEmpty(InitialCatalog)) { AttachDBFilename = null; InitialCatalog = MVWUtilities.GetUniqueInitialCatalogName(projectName); //Remove UserIntance since it is Initial Catalog UserInstance = false; return(true); } return(false); }
public void RunFinished() { #if VS10 #else // ported from $/DevDiv/PU/WPT/venus/mvw/Wizard/TemplateWizard.cs const int LOCALHOST = 1; const int NOTWEBSITE = -1; // WebSiteType = 1 for HTTP/FileSystem; WebSiteType=2 for FTPWebSite, WebSiteType=3 for FPSE const int FTPWEBSITE = 2; const int FPSEWEBSITE = 3; int webSiteType = NOTWEBSITE; bool isLocalHost = false; bool isIISExpress = false; webSiteType = MVWUtilities.GetProjectProperty <int>(this._project, "WebSiteType", NOTWEBSITE); if (webSiteType == NOTWEBSITE) { isLocalHost = MVWUtilities.GetProjectProperty <bool>(this._project, "WebApplication.UseIIS", false); if (isLocalHost) { isIISExpress = MVWUtilities.GetProjectProperty <bool>(this._project, "WebApplication.IsUsingIISExpress", false); } } else { isLocalHost = (LOCALHOST == webSiteType); if (isLocalHost) { isIISExpress = MVWUtilities.GetProjectProperty <bool>(this._project, "IsUsingIISExpress", false); } } string webConfigPath = this._project.ProjectItems.Item("Web.config").FileNames[0]; bool isDataSourceLocalDB = webSiteType != FTPWEBSITE && webSiteType != FPSEWEBSITE && (!isLocalHost || isIISExpress); using (LocalDBUtil localdb = new LocalDBUtil((IServiceProvider)this._dte2, webConfigPath)) { localdb.UpdateDBConnectionStringsForNewProject(isDataSourceLocalDB, this._project.Name); } #endif }