Studies

Asp.Net Core Deployment
Dotnet commands reference - https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet?tabs=netcore2x
Runtime IDs reference - https://docs.microsoft.com/en-us/dotnet/core/rid-catalog

To restore packages
C:\GitRepositories\boney_repository_codingsoldier_dotnetcore\CodingSoldier\CodingSoldier>dotnet restore

FDD Publish - Default
C:\GitRepositories\boney_repository_codingsoldier_dotnetcore\CodingSoldier\CodingSoldier>dotnet publish

SELF Contained Publish
C:\GitRepositories\boney_repository_codingsoldier_dotnetcore\CodingSoldier\CodingSoldier>dotnet publish --self-contained -r win7-x64

To Run from Project Folder:
C:\GitRepositories\boney_repository_codingsoldier_dotnetcore\CodingSoldier\CodingSoldier>dotnet run





FDD Publish folder: C:\GitRepositories\boney_repository_codingsoldier_dotnetcore\CodingSoldier\CodingSoldier\bin\Debug\netcoreapp2.0\publish
Self Contained publish folder(RID win7-x64): C:\GitRepositories\boney_repository_codingsoldier_dotnetcore\CodingSoldier\CodingSoldier\bin\Debug\netcoreapp2.0\win7-x64\publish
Self Contained publish folder(RID win8-x64):C:\GitRepositories\boney_repository_codingsoldier_dotnetcore\CodingSoldier\CodingSoldier\bin\Debug\netcoreapp2.0\win8-x64\publish





Once published we can run the app from the Published folder:
FDD:
C:\GitRepositories\boney_repository_codingsoldier_dotnetcore\CodingSoldier\CodingSoldier\bin\Debug\netcoreapp2.0\publish>dotnet CodingSoldier.dll
Self Contained:
C:\GitRepositories\boney_repository_codingsoldier_dotnetcore\CodingSoldier\CodingSoldier\bin\Debug\netcoreapp2.0\win7-x64\publish>dotnet CodingSoldier.dll
C:\GitRepositories\boney_repository_codingsoldier_dotnetcore\CodingSoldier\CodingSoldier\bin\Debug\netcoreapp2.0\win7-x64\publish>CodingSoldier.exe






The publish folder can be pointed from an IIS website and ran as a normal site. Here IIS will act as a reverse proxy and AppPool DotNetFramework version wil be: "No Managed Code".
CSS Selectors
1. .employeeForm#lblSelectProduct - Element of Id "lblSelectProduct" that has css class "employeeForm"
2. .employeeForm #lblSelectProduct - Element of Id "lblSelectProduct" that is anywhere in the child tree of an element that has css class "employeeForm"
3. table[id^="chkBoxList"] - table whose id starts with "chkBoxList"
4. td > input[type=checkbox] - checkbox who is an immediate child of td
Page 2 of 5