I have several clients who are using web application hosted in their local IIS server at different locations. Currently all are using version 1.0.
I published the new version of the application say version 1.1, zipped and host in http server at location X.
My application can check if new version is available or not. Now what can be done so that v1.0 at client side can be replaced with new version i.e. 1.1. I want the v1.0 running at client side, automatically (of course with user permission) downloads the v1.1 from http server using internet, extracts the file and host itself in local IIS server.
Is their any method like ClickOnce for web application? I have build the application using asp.net C#. Any 3rd party application or C# code sample would be useful.
Not necessarily, click once application can auto-update himself against url from which was downloaded (if newer version is copied on the server with higher assemblies version). I was thinking if such solution could work for web application. I don't think it is a good idea to give your app the privileges to write on the disk.
Click Attach Open the remote computer's website. In a browser, go to http://<remote computer name>. You should see the ASP.NET web page. In the running ASP.NET application, click the link to the Aboutpage. The breakpoint should be hit in Visual Studio.
Updates for supported versions of .NET Core 3.1, .NET 5.0 and .NET 6.0 are currently offered to server operating systems via Windows Server Update Services (WSUS) and Microsoft Update Catalog but not the Automatic Updates (AU) channel. You can now get your server operating system automatically updated by opting in for this behavior.
Configure the ASP.NET Web site on the Windows Server computer Open Windows Explorer and create a new folder, C:\Publish, where you will later deploy the ASP.NET project.
I came across your question, if you want to make web apps that are self updating, you can check a solution here http://haacked.com/archive/2011/01/15/building-a-self-updating-site-using-nuget.aspx/, as for updating database, you can add a bootsrapper class that if you are using nHibernate use SchemaUpdate(config).Execute(true, true); that you call on site/index to ensure that the schema is updating. hope thats help
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With