常常開發Web系統上遇到在本機執行沒有問題,但是部屬到正式環境就有問題的情況。
此時可以考慮採用IIS Express來做開發與測試,
請參考保哥的文章
ASP.NET 開發人員應使用 IIS Express 進行開發與測試
到專案屬性裡面,將[Web]頁籤裡面的[伺服器]設定為使用IIS Express偵錯。
點選[建立虛擬目錄]按鈕後,相關Site設定便會寫入到預設的Config檔:
C:\Users\[使用者名稱]\Documents\IISExpress\config\applicationhost.config
<Site></Site> 標籤就會多出一組開發中 Site的設定,例如
<site name="WebApplication1" id="3">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="D:\WORK\CODE\Visual Studio 2010\Projects\WebApplication1" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:4863:localhost" />
</bindings>
</site>
打開Command,先指到IIS Express資料夾路徑 (預設 C:\Program Files (x86)\IIS Express)
再打入 iisexpress.exe /site:[Site名稱]
此例是 iisexpress.exe /site:WebApplication1
Command就會出現以下訊息,表示已經啟動IIS Express ...
C:\Program Files (x86)\IIS Express>iisexpress.exe /site:WebApplication1
Starting IIS Express ...
Successfully registered URL "http://localhost:4863/" for site "WebApplication1"
application "/"
Registration completed for site "WebApplication1"
IIS Express is running.
Enter 'Q' to stop IIS Express
打開瀏覽器後,打入我們設定好的網址和PORT,就可以看到我們的網站。
也可以在Command即時看到相關Http的訊息。
文章分類
.NET 5
.NET Core
.NET FrameWork
3C
工作室佈告欄
心理探討
專案測試
軟體工程
開發流程
Agile
Algorithm
ALM
Android SDK
Angular
AngularJS
Architecture
ASP.NET
ASP.NET Core
Books
Bower
C#
C# (Extensions)
ChatBot
CLOUD
Comic
CSS
Dapper
Design Pattern
DevOps
Django
Docker
Domain Driven Design
Entity framework
EXCEL
Financial Derivatives
Firebase
Flask
Front-end
GIT
GitHub
Golang
GraphQL
Gulp
Identity Server
IIS
javascript
jQuery
Keyboard
L-I-F-E
LetsEncrypt
LINQ
LINUX
MongoDB
Multi-Thread
Nuget
Open Source
Oracle
OS
Performance issue
PostgreSQL
Project Management
Python
RabbitMQ
Redis
Redux
RxJS
SAP TM
Scrum
SEO
Sharepoint
Sql Server
SSRS
Study
Swagger
Team Foundation Server
TensorFlow
Testing
Toolkits
Tricking
Trouble Shooting
UML
Unit Test
Vim
Visual Studio
Visual SVN Server
VSCODE
Vue
Web Api
Web Service
WebStorm
Windows Application
WSL
沒有留言:
張貼留言