Configuration :: .net 2.0/3.5 - Precompile / Deploy Without Full Compile Needed For Updates?
Jun 3, 2010
At the moment, I've been pre-compiling using the aspnet_compiler with the -u switch but not -i. However I've noticed that if I've done a build in development since, even if I'm only promoting a flat aspx page to live, it looks for the revelant compilation *.dll which is not there.For my website, my ideal is that:
* I can update the aspx pages in terms of layout (like with asp.net 1.1)
* If code changes, I only need to deploy the updated aspx pages and the new compiled dll (like with asp.net 1.1), rather than the whole site again (generally I'm adding / improving features rather than whole re-write, and I don't want excessive downtime - also I don't have access to the live IIS)
* I'd rather not place the aspx.vb files on the live web server
I am using the Standard edition of VS2008 to develop a website locally. Now, I am ready to upload the website to a remote server, but I cannot find any output to transfer. I clicked on the "Build Web Site" option of the "Build" drop-down list and got a "Build Succeeded" message, but nothing else.
I only found a file of type "Visual Studio Solution user Options". It was in a folder under a "Projects" folder within the "Visual Studio 2008" subdirectory. Does that one file contain everything needed for the website to function on the remote server?
I also found another folder along with the file named "PrecompiledWeb". This folder contained web page files and related static files of a previous precompile operation, but no newer files. There was also a "bin" folder with old compiled files and application extension files. I cannot find newly compiled files anywhere. What am I doing wrong?
have a web application that in build has no errors and it works fine.i have precompiled it sucessfully several times before.but now after some changes when i am precompiling it, the precompiled files are not created and a warning is shown at the command prompt several times.the warning is:BC42328:The 'AddressOf' expression has no effect in this context because the method argument to 'AddressOf' requires a relaxed conversion to the delegate type of the event. Assign the 'AddressOf' expression to a variable, and use the variable to add or remove the method as the handler
I have a webapplication designed in asp.net 2.0 which works fine since years.Recently we wanted to protect the source code so we tried to precompile the site using publish method. Unfortunately it showed hundreds of errors and the build failed. then i created a test site with only two pages and no other controls except a button and a label control in them which show server time and navigates to each other using response.redirect whenever the button is clicked.
I'm trying to enable rewrited urls in my project.it's very good described in this post: urlrewriting by scottgu It works very well when im running it on localhost, but as soon as i upload it to my host (.net 3.5), it doesn't work! i always get redirected to a 404 page!Is there a configuration needed to enable this? as scottgu says no, but i don't find out why it's not working.
I have a encrpted web.config file. How to decrypt this file. Because I need to update connection string information in that file. So i need to decrypt the existing encrypted config and update the connection string then again I have to encrypt.Did not work below command. getting error(Decrypting configuration section...Failed to decrypt using provider 'RsaProtectedConfigurationProvider'. Error mess age from the provider: Bad Data.)
aspnet_regiis -pdf "connectionStrings" <physical path of the we b.config file in server>
I built my ASP.NET website using vs2008 professional.
Now I have purchased vs2010 professional edition.
I do format my computer and then installed vs2010.
Now I want to deploy my website in vs2010, but it is giving configuration error in <add assemblies...
Configuration Error Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: Could not load file or assembly 'System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
I have an asp.net website that works perfectly when run in vs2008 on my local machine and as well as when hosted on my local IIS.
The same site has been deployed on to test server a few days ago and none of the updates made since then to the test site get reflected.
I verified the source code of the test site to be the latest version. However, the content displayed by the test site is quite older.
I thought this could be a IIS recompilation/rebuild issue but the webpages show the same old content even when I created a completely new test site using the latest copy from repository. Specifically, the CSS I have added doesn't seem to be applied.
Also, any changes made directly to the test site's source code doesn't get reflected in the browser even after I refreshed it several times.
I have a complete web application code created by other developer using asp.net c#. I am trying to deploy it on IIS 7.5 on windows 7.
In this application, there is a root folder that contains very less code files & one web.config file. This code is online currently & when we open the url, it redirects to the sub folder which is
http://******.com/pages/home.aspx
On IIS when I try to open this same path locally as http://localhost/test_project/pages/home.aspx
I have asp.net application which in develop on the 32bit environment it works fine when deployed on the server.But the problem is when we are deploying the application on the 64bit environment it is giving two problem.1) Exception: System.InvalidOperationException: The 'MSDAORA.1' provider is not registered on the local machine."2) Exception: System.Exception: Cannot create ActiveX component.After doing some search people saying that recompiler your appliation as x86 to work on 64bit environment.How can i do that? when can I find the option for that in VS 2005.or
Using VS2008 SP1, .NET 3.5 SP1, C# Web Application Project
As we know, Web Application Projects (unlike Web Site Projects) compile the entire site for deployment. We have discovered a situation where the visual studio compiler doesnt catch and error. Then when we deploy the dll to the website (or even just run it in the built in web server) it catches the error and displays it as a "compilation" error during runtime. This is obviously disturbing. Let me explain the error:
Take a single web page in a new C# web app project, such as the default.aspx. Add a checkbox. Create an event handler for the checked changed event. Note that it modifies the .aspx file to add oncheckedchanged="yourmethodhere" in the checkbox item. Compile and everything is fine.
Now change the name of the method in the .aspx file, say for yourmethodhere to yourmethodhere_1 and compile again. Note you havent change the code behind, so you SHOULD get a compile error. But you dont. Now if you deploy or debug it, you will get a compilation error during runtime.
Note: If you do exactly the same thing in a web SITE project, the validation compile that it does when you choose to "build" the project DOES catch this error. In other words, only c# web APPLICATION projects have this problem.
I am trying to figure out how to publish a web app from a command line if there isn't a solution file present. Is this possible? Is it possible to generate a solution file from the command line? I would need example of how this is accomplished.
Everytime I compile my asp .net project it states the following:
'Sessions' does not contain a definition for 'Select'.
In the page this happens on if I change something put it back and save and re-compile it tends to go ok, but at the moment it is happening every time. It does contain a definition for Select I can type it in plus the page does not show an error where this code is and works when it does compile ok?
This is a bizarre behaviour I've just noticed, but very dangerous.I have the following line of code:
using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["SmartFormsDB"].ConnectionString))
When I run in my dev environment works fine, but when I compile and push my code to the test machine that contains a web.config with a Test DB setting, the test website still uses my dev connection string. It's behaving as if the connection string was compiled into the binary!
Several production websites running for months with no problems, all of sudden now fail to compile sporadically.
The compiler will generate errors:
ASPNET: Make sure that the class defined in this code file matches the 'inherits' attribute, and that it extends the correct base class (e.g. Page or UserControl).
On master page code behind files that it did not before.
In addition, this error will go away (most of the time) if we recycle the application pool.
I have a program which I would like to publish to my company's intranet server so that employees are able to implement updates. I am not sure how to go about this but I have done some research on IIS and I was wondering if anyone could clue me in a little more with what I need to do. I have not yet downloaded IIS to give it a try as I'm not sure where I would go from there.
I am using TFS to build my MVC app. I cannot do it because I get lots of compile errors. I am using version 4 of .Net and MVC 2. On the build server I have the .Net framework 4.0 installed. It has been suggested that I should also download the MVC framework as well, but when I look on the net all I can find is this MVC framework; http://mvcframework.codeplex.com/ which does not seem to be relevant and does not work anyway.
One of the assemblies I am missing on the build server is System.Web.Mvc dll.Typical error messages include; "The type or namespace name 'Mvc' does not exist in the namespace 'System.Web' (are you missing an assembly reference?)"What do I need to do to fix this?
I have a class that is normally compiled into a .dll prior to distribution and used as a component library.
IE: vbc /t:library /out:xyz.dll xyz.vb (User would download then put the .dll in the bin directory and use Imports xyz Dim obj As New xyz ojb.Foo)
There is a need to write a line of content to the class file specific to the user prior to compile.
Is this possible via server side?
I believe my short question would be, can I call vbc.exe from a site hosted with winhost.com and compile a class.vb file through vbc.exe on the server? And how?
I have been able to reach IE via ASP.NET from my account there so I think it may be possible.
Compile and Publish Site - but i want to be able to update .HTM includes? I have a few pages that have JQUERY sliders and every onces in a while the client wants to update IMAGES, i thought it would be easy if i could access the .HTM file update code instead of doing a recompile! is this even possible? or am i doing it complety wrong?
I have a project that was originally created in VS2005 using .net 2.0. I currently have win 7 machine and vs2008. When I try to compile the application it comes back saying that I am missing an assembly Web.Services2 Besides upgrading to 3.5 and having to rebuild most of the web services.
I previously crate website in framework 2.0 before one year and there is working good on server. But Currently I download same site on my local machine and configure again in Visual Studio 2008 with framework 2.0 compiler then do new changes on site and it running good on localhost.But the same code I upload on server again They can't work code properly.In new code I changes some XML file that retrieve data and save data, but I add new code in this XML file so it can't work with new code but previous code is working as good as previous.