Hi guys,
Spend a few hours on this one but essentially here's what I had to do to get Nopcommerce (.net core) working on my IIS so I can do development work and build and see my Nopcommerce on my local machine.
After downloading the Nopcommerce solution (v4.3) and getting Visual Studio up and running, I published the Nop.Web website to a new folder I created. I called the folder: "MyShop" but you can call it whatever you like.
1. Had to set up .Net Core Web Hosting
(*) Following this guide on this video: https://www.youtube.com/watch?v=ZG-6z4BQmRI
2. I created a website for my Nop Commerce site
(*) At the end of the video, the speaker changes the App Pool setting: "Managed Pipeline Mode" to "No managed code" but I did not need to do this on my IIS App Pool. Kept it as default:
3. I made sure my website was pointing to my website folder: "MyShop" and also gave the special windows user group: "Everyone" full permissions.
4. I finally went into the Nop.Web web.config and removed the handlers and module settings.
(*) If I didn't do this, I would always get the error shown in this link:
https://stackoverflow.com/questions/35320024/http-error-500-19-and-error-code-0x80070021-while-configuring-iis-server
5. At last, when I when to the Nopcommerce install screen in my browser, I needed to created a new login in my pre-existing database
(*) because I was using integrated security and windows authentication login for my Nopcommerce setup
(*) which matched the name of the AppPool my Nopcommerce was running on
(*) my database was a MSSQL server database
(*) I gave my new login dbcreator, sysadmin server roles
And my website is now running on my IIS on my machine!
Question for the experts in Nopcommerce, as I am a newbie here, the modules and handlers I removed referred to WebDAV Module being removed from the website. The comments specifically state that this is done so we can call "DELETE" calls to the website. By me removing this, what ramifications will I have going forward?