iT邦幫忙

0

Vistudio 2022 發佈問題請教

  • 分享至 

  • xImage

您好:
請問於VS 2022中發佈 網站
發佈後,要把整個 publish資料夾內的檔案 COPY 到實際網站

那餒次新增 或修改一個檔案,都得全部 COPY 到實際網站嗎?

還是有其他方式,可以單獨發佈的檔案(相關 如.NET CORE 有分control /model 資料夾)
謝謝

jack8900 iT邦新手 2 級 ‧ 2024-05-30 17:03:44 檢舉
你要知道你是使用怎樣的架構,每種架構狀況不一樣
powerc iT邦研究生 5 級 ‧ 2024-05-30 17:05:55 檢舉
基本上全部複製比較保險,但有些情況可以只複製覆蓋產出的專案dll檔
noway iT邦研究生 2 級 ‧ 2024-06-04 17:52:12 檢舉
那如何知道,要複製那些DLL檔?
我開了一個report 的API專案,但專案內有多個CONTROL ,CLASS 等
他是以專案產生DLL的嗎?
謝謝
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
純真的人
iT邦大師 1 級 ‧ 2024-05-30 22:54:37
最佳解答

哪有可能每次修改就要複製更新~
當然是固定修改或新增一定的量
每天或每個禮拜更新一次網站~
當然即時處理的重大Bug要馬上更新~

我處理網站的方式是複製整個資料夾~
在Web目錄命名更新日期的網站目錄

在IIS直接切換成新的目錄就好了~
若有新網站有更新發生重大錯誤~
至少還可以切回原始目錄復原~

備註:上傳檔案的相關目錄,會放在其他固定資料夾存取(不是放在網站目錄)

https://ithelp.ithome.com.tw/upload/images/20240530/20061369LoTo1gjB8N.png

看更多先前的回應...收起先前的回應...
noway iT邦研究生 2 級 ‧ 2024-06-04 17:56:00 檢舉

您好:謝謝您!
關於上傳檔案路徑,想請教一下
您是分開不同硬碟嗎?
新增虛擬目錄嗎?

上傳目錄是固定的~
至於放哪裡看你~
例如 D:\Upload
那麼網站讀取檔案→從資料庫查詢檔案ID→在去固定位置取得檔案顯示
因為我的資料表示UID當主鍵
所以網站的檔案網址會是
https:// 網域 / upload / UID

noway iT邦研究生 2 級 ‧ 2024-06-05 16:49:42 檢舉

您好:
比如
WEB站台 D:\WEB
上傳檔案路徑 E:\UPLOAD

需要在 WEB站台,設定 UPLOAD_E ==>對應 E:\UPLOAD
這樣他才能 實際上傳 到 E:\UPLOAD
瀏覽網頁時,也才能 https:// 網域 / upload_E / UID
嗎?

謝謝

我是設定在Web.config裡面

https://ithelp.ithome.com.tw/upload/images/20240605/20061369IlVxU7IUBz.png

但這句不對

瀏覽網頁時,也才能 https:// 網域 / upload_E / UID

這個是看你MVC設定的

例如這樣~參考

https://ithelp.ithome.com.tw/upload/images/20240605/20061369wUx7P8ieb7.png

也就是這是網站的上傳檔案保護機制~
避免被拷貝檔案路徑公開~

noway iT邦研究生 2 級 ‧ 2024-06-06 08:57:23 檢舉

您好
請問是

組合路徑時 ../FileDir/aa.jpg

結果就會呈現 http://xxx.../FireDir/aa.jpg

E路徑 不需要另外設定權限?

之前有測試過 ,用虛擬目錄來作, 如我上面說的作法 (當初也搞一段時間 , 好像還有下CMD 設定路徑)

我那個是虛擬路徑~可能跟你的做法不一樣~
你用你自己習慣的方式吧~

我要發表回答

立即登入回答