iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 23
1
Modern Web

我的30天MVC從零到不知道多少學習筆記系列 第 23

從零開始的MVC開發-Web Deploy佈署網站

  • 分享至 

  • xImage
  •  

這篇是筆記一下避免自己忘記,或者中間遇到問題也可以記錄

首先確認電腦有IIS XD
http://ithelp.ithome.com.tw/upload/images/20170104/20103458iaeLX8BVXo.jpg
可以在這邊開啟IIS服務
然後安裝Web Deploy本人
透過Web Platform Installer安裝
開啟IIS,點選下圖的螢光筆處
http://ithelp.ithome.com.tw/upload/images/20170104/20103458uBf9HkSArx.jpg
就會開啟這個平台
http://ithelp.ithome.com.tw/upload/images/20170104/20103458av1vqQiKBW.jpg
我們要安裝
Web Deploy 3.6
Web Deploy 3.6 without bundled SQL support
Web Deploy 3.6 for Hosting Servers
這三個套件
安裝畫面大概這樣
http://ithelp.ithome.com.tw/upload/images/20170104/20103458FI3NRgrFJK.jpg
我本來按了新增後就以為他裝了,然後關掉才發現IIS好像沒有改變,真是太天(ㄩˊ)真(ㄔㄨㄣˇ)了

發佈在本機IIS好像就不用多設定什麼
記得去服務確認以下幾項狀態是否執行中
World Wide Web Publishing Servic
Web Deployment Agent Service
Web Management Service

VS的發行在這裡(建置>發行)
http://ithelp.ithome.com.tw/upload/images/20170104/20103458l9hDNch6lc.jpg

發佈在本機的設定大概是這樣
http://ithelp.ithome.com.tw/upload/images/20170104/2010345855TrsLHOmh.jpg

以下是遇到的一些錯誤..

使用者'IIS APPPOOL\DefaultAppPool'的登入失敗
http://ithelp.ithome.com.tw/upload/images/20170104/20103458ZEgrqvdmNM.jpg
這個錯誤
去IIS的應用程式集區找DefaultAppPool
右鍵選進階設定,將識別改成LocalSystem就可了
http://ithelp.ithome.com.tw/upload/images/20170104/20103458Tp0Jw0gYBf.jpg

資料庫使用者登入失敗
http://ithelp.ithome.com.tw/upload/images/20170104/20103458CF49QSdEZ9.jpg
去SQL內調整使用者權限即可(X)
之後發現是我平常都用windows驗證來連接SQL
使用SQL Server驗證後,再發佈就沒有問題了,也不需要動到權限

還有一些找不到某某檔案的錯誤
是因為之前套版時copy了版型過來,卻沒有將檔案加入至專案
所以發佈時好像就會被無視
只要右鍵加入專案後重新發佈就可以了


上一篇
從零開始的MVC開發-Entity Framework來源資料庫改名
下一篇
使用Git做簡單版本控制(上)
系列文
我的30天MVC從零到不知道多少學習筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

0
iT邦新手 5 級 ‧ 2022-07-15 11:07:05

這篇有幫助到我第一次使用Web Deploy

0
JamesDoge
iT邦高手 1 級 ‧ 2022-12-27 14:18:27

注意:Web Platform Installer (WebPI) 將於 2022 年 7 月 1 日停用。有關詳細信息,請參閱此博客文章:https://blogs.iis.net/iisteam/web-platform-installer-end-of-support-feed

我要留言

立即登入留言