Configuration :: Web Deployment Project 2008: Exclude Large Folder From Being Copied?
Mar 18, 2010
I have a large folder (1.5 GB) in my ASP.NET Web Site, called Downloads, which contains media files, graphics, etc. No code that needs to be compiled or even deployed on every build.
I use Web Deployment Projects to compile and deploy. Every time I build the deployment project, the Downloads folder gets included and copied to the output location. This is taking a significant amount of time, because the folder is copied twice.
I have a folder in my project that contains files I do not want to process (they are only for reference) when I build the web site. These files produce errors because they reference things I do not have in my site. How can I exclude a folder so that it is not processed during a build?
I try to create a web setup project. Following this example ttp://weblogs.asp.net/scottgu/archive/2007/06/15/tip-trick-creating-packaged-asp-net-setup-programs-with-vs-2005.aspx everything was perfect. Now I need to find how going trought the wizard exclude some files from Content files Output.
I need to deploy 3 projects using one single installer. The first project is a web project the second and third project are windows services.I need to use the .Net Deployment project to deploy all the project is a single installer. I have managed to create a installer and a custom action which gets the primary output of the both windows service but I am having problems installing the Web application.
If I create an output for the web application it gets installed in the application's folder and not on IIS folder and its not set as an application.
I built the solution once in release mode and it created all the necessary files in the release folder. I then deleted all the contents of the release folder. Now when I buid it for the second time, the release folder is empty. The dll is in the debug folder.
My web application functions as expected when using non-compiled web pages. When I used a Web Deployment Project to build my solution (creating a separate assembly for each page and control output), the web application does not function (e.g.: pushing a button does not result in any action).
We store backup archives in subfolders of a folder on one of the server's external USB drive. I would like to have an ASP.NET app read the contents of this folder so the manager can view the backup files to confirm backups are working and optionally delete these backup files when an old drive is reconnected so it can be used for the next weeks backups.
This backup folder is oubviously outside the server's webroot. Is there some way I can grant authority so the ASP.Net app can access this folder for this purpose? I would be using VS Web Express, so can't create any signed packages and such.
Have been searching for a while but am having no luck fixing this. I am running VS 2010 on a Win XP machine. My agency's developer converted our web app with no problem, and i can open it and compile the code in VS 2010. I am trying to run my wdproj to build the site to a local directory, and it will not. I get an output error:
Error 2 Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitive. C:Ronweb_sitesTESTDEVpctweb.config 76 1 pct.deploy
According to this website, I can go to Visual Studio 2005 Web Deployment Projects, and download the add-in, but I am not finding what I need. I have searched other sites for the add-in as well, but with no luck. where I can download the add-in?
If not, can someone provide documentation on how to properly deploy an ASP Web application? I have tried on my own, but I am apparently doing something incorrectly or incompletely, as I have several different problems with my current deployment. So I am looking to start over with the help of this add-in or by following more detailed documentation.
Is there a difference between the Web Setup Project in VS2008 and the Web Deployment Project that I keep reading about on this site? More importantly, how much of a help is the deployment project over just using the setup project?
Now i want to deploy that application without any interaction of IIS. I want to make setup of my project so that i can directly install it in client's pc. I have tried many ways of doing this. I have tried Xcopy method and even tried of adding web setup project.
I just upgraded from VS2008 to VS2010, and now my web deployment project keeps rebuilding constantly. Even if I have a WinForms application set as the startup project and hit Ctrl+F5 to run it, the web deployment project rebuilds every time I hit Ctrl+F5. It didn't do this in VS2008. Does anyone know what's causing this?
I have an ASP .NET web project; let's call it XYZZY. On my development machine I test and debug it using IIS. Under the IIS virtual directory for XYZZY, I have several "sub" virtual directories which I reference for downloading documents. Let's call them Doc1, Doc2, Doc3. These virtual directories reference a shared folder on another machine. Everything works great on the development machine.
Now I would like to publish the XYZZY web application to the production machine using One-click deploy. I have told it to include all IIS settings as configured in IIS manager. When I deploy XYZZY to the production machine, it properly creates the XYZZY application directory under c:inetpubwwwrootXYZZY and copies all files there and creates the XYZZY application in IIS. However, when it creates the sub virtual directories Doc1, Doc2, Doc3 under XYZZY in IIS, it doesn't use the shared folder I have them set up as on the development machine, it points all 3 of them to c:inetpubwwwrootXYZZY.
I've examined the metaproperties in the archive.xml from the zipped deployment package, and it correctly has the IIsWebVirtualDir virtual directory folder Path settings correct from the dev machine, but for some reason they are overridden when the app is deployed.
I have found the instructions on customizing the deployment settings complicated and confusing. Surely this requirement for creating IIS virtual directories during web package deployment must be common. Can anyone explain clearly how to get the deployment package to create the IIS virtual directories with the proper targets on the target machine? Ideally, it would be nice to be able to set them to different values based on the configuration just as Web.config can be customized, but that's not a requirement just yet.
I'm trying to set up a new project (Web Application, not Web Site) in such a way as the web root is in a different location to the "supporting files" (ie. .sln, .vbproj and My Project folder). I'd like to keep the web site root clear of these files.
It seems to be possible when creating a new "Web Site", as the project files are put in VS's "projects" folder, and only web.config and default.aspx end up in the web root, which is good.
For a Web Application, however, I'm having trouble. It seems to require web.config in the same location as the project file. I've tried this sort of arrangement:
As you can see, when I run it with F5, VS complains and creates a new web.config in the same folder as the .vbproj file. However I can run it in IIS without a problem (the IIS app path is configured for the wwwroot folder). But VS doesn't like it.
Is there an established, proper way of separating project files from the web site content with a Web Application?
I migrating a large asp.net webform site to MVC. I want to mix match old asp.net web form and asp.net mvc together for sometime and gradually convert the webform model to pure mvc model.
So i copied all aspx/ascx files from the old webform site to my mvc project. Now when i compile, i get build error. Code behind files can not find any server controls inside their aspx pages.
I can solve this problem by adding a desinger.cs file for each of the aspx,ascx file but that simply is not viable for me since i am dealing with hundreds of aspx pages and user controls and i can not afford to manually add a designer file for each of them.
Can I create an incremental deployment package using either Visual Studio 2010 Web Deployment Projects or Web Deploy (Web Deployment Tool) .
I need to automatically select changed files from a source and destination or a change set on TFS and build a deployment package only with the changed files.
I am trying to add a new database via the App_Data Folder and I receive an error described below.When I attempt to add ANY TYPE OF SQL SERVER DATABASE through the App_Data folder I receive this error "Connections to SQL Server Files (*.mdf) require SQL Server Express 2008 to function properly. Please verify the installation of the component or download from the URl."
I can create a db via SQL Server Mgmt Studio, it connects fine, and I can see tables.
Visual Studio- Server Explorer connects fine to the Database, I can see the tables.
Im running XP SP3 w/ Visual Studio 2010 and SQL Server 2008 R2 Developer. I had previously removed SQL Server Express.
Why cant I access the database within my project, when Im able to connect to this fine within Visual Studio Server Explorer?
The several different environments (e.g. live, demo etc) of my web app are differentiated by config settings in a folder called EnvironmentConfiguration. Whenever I update one of the sites, I delete the EnvironmentConfiguration folder from the precompiled site before copying the website files over (i.e. in order that the EnvironmentConfiguration folder in the deployment location is not replaced). Just to save mistakes, is there a way I can get Visual Studio not to produce the EnvironmentConfiguration folder when it precompiles the site for me?
I have a website build with .Net 2.0 Framework, I tried to deploy it in iis 7 ( Windows Server 2008 ). I get the following error when i browse the project. Server Error in '/' Application. Security Exception Description: The application attempted to perform an operation not allowed by the security policy. To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file.
Exception Details: System.Security.SecurityException: Your application is not running with full trust. Please call AspxLab.WebControls.Runtime.Initialize to manually initialize AspxLab Controls runtime environment. Source Error:
[Code]....
Stack Trace:
[Code]....
[SecurityException: Your application is not running with full trust. Please call AspxLab.WebControls.Runtime.Initialize to manually initialize AspxLab Controls runtime environment.]
a..ctor() +540 az..cctor() +140
Version Information: Microsoft .NET Framework Version:2.0.50727.4927; ASP.NET Version:2.0.50727.4927
I ahve a solution with a few dll projects, a winforms testbed and a WCF webservice project. In the data project, I have a base class that does the following:
public class BaseDAO { private const string CONNECTION_NAME = "OracleConnectionString"; protected static string GetConnectionString() { ConnectionStringSettingsCollection settings = ConfigurationManager.ConnectionStrings; string conStr = ""; if (settings != null) { foreach(ConnectionStringSettings setting in settings) { if (setting.Name == CONNECTION_NAME) { conStr = setting.ConnectionString; } } return conStr; } else { throw new NotImplementedException("The connction string can't be found"); } }
You might ask, why do I need to loop and check the name against a constant? Well, I have defined the connection string in the service project's web.config, but this above code always find two connection strings, one is a sqlexpress which I guess is a default database of some sort. So, to separate that one against the one I really use, I have to loop through all entries and pick out the one I plan to use. How do I prevent this? Is there a better way to fetch the connection string from the data project?