![](/img/trans.png)
[英]Hosting a custom application integrated with MS CRM dynamis online onto Windows Azure using CRM SDKs and web services
[英]Azure web hosting using FTP / MS WebDeploy
Can I host a web application created on .net core 2.1 with sql server as database to azure web app service using CI tools / MS WebDeploy?
我要注意以下幾點:
有沒有辦法創建一個與 IIS 相同的虛擬目錄並使用 FTP 或類似協議上傳文件..?
您對部署 .net 核心 2.1 web 應用程序的所有疑問都是可以實現的。
假設我們的項目全部完成並上傳到github。
關於您的顧慮的問題及說明:
關於使用數據庫的連接配置,可以直接在web.config
中配置。 如果你使用的是azure sql server
,找到連接字符串,設置firewall
,通過SSMS
測試,就可以在代碼中測試連接了。 也可以在門戶的Configuration -> Application settings -> Connection strings
中添加。 添加后優先級高於web.config
中的配置,會覆蓋配置,不會修改web.config
文件。
關於文件存儲的使用,可以使用azure存儲服務,也可以不使用。 具體看業務,比如非常小的圖片、文檔等文件都可以存放在當前程序運行目錄下,這在代碼層面和原來的開發是一致的。 發布時需要在發布過程中包含MyFiles文件,或者等待發布完成后在kudu中手動添加文件夾,或者程序可以判斷。 建議使用程序判斷后續程序升級不會丟失數據。
app設置文件中的機密信息其實可以在web.config
或appsetting.json
中配置。 本地調試時確保離線項目運行正常,然后發布即可。 rest 在門戶中配置,如第一個解釋。
Log Files文件存儲完全可以達到你想要的效果。 設置此應用服務的所有者權限就足夠了。 詳細請參考官方文檔。
虛擬目錄和虛擬應用,我這里的另一個帖子有更好的回答,大家可以參考。
腳步:
首先,我們可以在門戶中創建一個 web 應用程序和 select .net 核心 2.1。 創建appservices,完成后點擊部署中心。
按照提示一步一步,等到github中的Action
完成,發布成功。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.