728x90
반응형
PowerShell 에서 아래 접은 글의 내용과 같은 명령어를 사용하여, ASP.NET 프로젝트를 만드는 경우가 있습니다.
전체 다 입력하면 좋겠지만, 상당히 번거로울 수 있습니다.
번거로운 길↓
더보기
dotnet --list-sdks
dotnet new globaljson --sdk-version 7.0.304 --output Wednesday1304
dotnet new mvc --output Wednesday1304 --framework net6.0
dotnet new sln -o MyMvcProject
dotnet sln Wednesday1304 add Wednesday1304
따라서, PowerShell 을 사용하여 DOTNET 프로젝트, 그 중에서 ASP.NET 프로젝트를 만드는 코드입니다.
그리고 마지막으로 Visual Studio 2022로 해당 프로젝트를 실행합니다.
간단한 길↓
$PROJECT_NAME = "Wednesday1304"
$PROJECT_LOCATION = "C:\temp\"
$DOTNET_FREAMEWORK_VERSION = "6.0"
$VISUAL_STUDIO_PATH = "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\devenv.exe"
##################################################################
$dotnet_SDKversion = (dotnet --list-sdks).split(" ")[0]
Write-Host $dotnet_SDKversion
$location = $PROJECT_LOCATION + $PROJECT_NAME
Write-Host "CREATE global.json with .NET"
dotnet new globaljson --sdk-version $dotnet_SDKversion --output $location --force
$global_json_location = $(Get-ChildItem -Path global.json -Recurse -ErrorAction SilentlyContinue | Select-Object -Property "Directory").Directory
Write-Host "`"global.json`" file has been made in $global_json_location"
Write-Host "MAKE MVC pattern."
Write-Host "`tProject Name :: $PROJECT_NAME"
Write-Host "`t.NET framework :: $DOTNET_FREAMEWORK_VERSION"
dotnet new mvc --output $location --framework $("net$DOTNET_FREAMEWORK_VERSION")
Write-Host "MVC pattern has been made."
Write-Host "MAKE sln."
dotnet new sln --output $location
dotnet sln $PROJECT_NAME add $location
Write-Host "Open the Project($PROJECT_NAME) with Visual Studio"
Start-Process -FilePath $VISUAL_STUDIO_PATH -ArgumentList "$global_json_location\$PROJECT_NAME.csproj"
!@#끝!@#
(출처 및 참고자료)
chatGPT로 서비스 만들기 - Visual Studio 로 첫 웹앱 프로젝트 만들기🔗
728x90
반응형
'Windows > PowerShell' 카테고리의 다른 글
PowerShell | 폴더 공유하기 (0) | 2023.06.19 |
---|---|
PowerShell | 개체 선택하기 Select-Object (0) | 2023.06.02 |
PowerShell | HashTable 해시테이블 다루기, 만들기 읽기 수정 삭제 (0) | 2023.04.14 |
PowerShell | Method 함수 Overloading 하는 방법 (0) | 2023.04.07 |
PowerShell | ping 대신 "Test-Connection"을 사용해야 하는 이유/활용 (0) | 2023.04.05 |
댓글