Why do I have to publish MVC project twice? - asp.net-mvc-5

I have noticed that when I am publishing an MVC project to a 2008R2 IIS server I have to do it twice in a row.
I am publishing by file system, and have selected to Delete all existing files prior to publish and precompile during publishing.
IIS and the site is setup to use Windows Auth.
If I only publish once and browse to the site I receive a 403 Forbidden Access error.

Related

.NET6 Web Application Deployment to IIS

I have published .NET6 application to IIS using VS2022. When I go to the site it is giving me error.
I can run/debug it from Visual Studio
Error Message
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.
Try creating site and deploy code. I want to be publish site working on IIS
This error may be caused by IIS not being able to parse the xml configuration node aspNetCore in Web.config.
You need to check if ASP.NET Core module is not installed, if yes, just download and install Hosting Bundle can be solved. Check for aspnetcore.dll in %windir%\System32\inetsrv. This document is about .NET Core Hosting Bundle

How to resolve 404 error on deploying .net core web API

Hi I have done following steps while hosting my .net core web API in IIS of my laptop. But when I browse the URL I get 404 error.
Sample URL: http://localhost/Myapp/api/user
Help will be much appreciated! If need any further info let me know.
Steps:
Install Install the .NET Core Hosting Bundle 2.2.5
Hosted web api in IIS with defaul 80 port number without any hostname
Created new application pool with No MANAGED CODE as .NET CLR Version.
To host .NET Core Web API in IIS follow below steps:
Publish the Web APIs to Your Local Folder
for example, D:\testcoreapi
Install Microsoft .NET Core Windows Server Hosting Bundle File
ASP.NET Core Module Configuration Reference
Open IIS Create One Application Pool of No Managed Code
Create Web Site to point to the local folder of your published.
Note:
Do not forget to select an application pool which you created before with no managed setting.
If you are still not able to browse the site select your site from connection node in iis.
right click on site and select "Explore" and make sure that you select right folder.
For more detail you could follow the below article:
https://jakeydocs.readthedocs.io/en/latest/publishing/iis.html
Regards,
Jalpa

Web Deploy unable to validate connection

I am trying to learn how to setup Web Deploy functionality on both sides Server and host/client computer. Created a Windows Server 2012 Web Server in Hyper-V and able to access default web page in host/client computer. On server installed Web Maintenance Service, Web Deploy 3.5 and performed all the required steps e.g. "Configure Web Deploy Publishing" and added Administrator to IIS Manager Permission for the website in IIS. I disabled Firewall totally to make it work for the first time.
On client computer I created a dummy MVC Application in Visual Studio and trying to create publish profile for this app. As soon as I hit the Validate Connection I got the option to receive and save the security certificate from server but after that in gives me following warning (snapshot):
Tried doing all the steps all over but no luck.
I am open to all feedback. Thanks in advance.
Found the solution. Instead of adding publish information manually, I am suppose to use publishsetting file generated in server through "Configure Web Deploy Publishing" feature of IIS. Server address ends with file name which ends with .axd

Manually deploying Umbraco website on IIS - dashboard, js and css not working

I have an Umbraco website with an SQl db. I backed up the DB and imported it on the SQL server on the server here. I then copied all the files of my umbraco folder and placed them in a folder on the server here as well.
I then made an 'application' in IIS and gave it an 4.5 application pool (integrated). I linked it to the folder on the server where all of the files are.
When I browse to the site I get to see all the content, also the dynamic content from the DB, but none of the mark up is applied. If I add /umbraco behind it to access the dev dashboard I just get a white page.
I have only been working with it for 5 days and am new to umbraco. IIS on the local server here has no web deploy installed and FTP is also not an option. I developped the website with Webmatrix and web deploy & FTP are the only two publish option it gives me.
Is there something I did wrong or how can I get the website to work properly here?
Umbraco needs to run in Full Trust mode. Make sure that your IIS is configured for Full Trust.
On Features View --> .NET Trust Levels --> Full (internal)

How to publish asp.net web site to azure when not an asp.net web project

Using Visual Studio 2012 RC, I have many existing asp.net (VB) web sites and I always simply select open web site when I edit them in VS, they are not web projects.
I want to publish some of them now to my azure account, but if I simply right click the solution and select publish web site I dont get the same publish options as I do if it was a web project? I get the default publish option asking me where I want to place my compiled pages.
How can I import the publish settings for my azure web site for web sites?
I don't want to have to convert all web sites to projects.
Windows Azure Web Sites allow you to deploy your website in different ways, including TFS, Git, ... But in your case it might be interesting to look at FTP deployment. This because, when right clicking on a web site you can choose to copy the website:
The copy feature allows you to copy the website to an FTP server.
The information to access your web site through FTP can be found on the dashboard.

Resources