[英]How to deploy asp.NET web site and database
實際上,我部署了一個托管域的主機,但出現[Win32Exception(0x80004005):訪問被拒絕]錯誤。
我應該分開數據庫和Web項目嗎?
這是網站http://ogunadsay-001-site1.btempurl.com/
支持服務就給我發這個:
您可以通過代碼調用.exe文件,但我們不支持該文件直接在服務器上運行,請在本地調試該文件並重新發布您的網站。
這是什么意思?
編輯 :我解決了在smarterasp.net的文件管理器中找到csc.exe文件並更改其讀取/寫入權限的問題。
這些說明將專門適用於用戶的主機:SmarterASP,盡管這些說明應該非常通用。
首先,從主機控制面板中,選擇要部署到的站點,並確保將VS Deploy設置為on:
我將在此處注意到VS Web Deploy下提供的信息將移至此處(在“發布設置”下):
在左側控制面板(SmarterASP)中,轉到“數據庫管理器”,選擇“ MSSQL管理器”,然后選擇“ +添加數據庫”(可以使用MSSQL 2012或2014),命名數據庫並創建密碼。
在Visual Studio中,從“發布”菜單(我假設您至少已經做到了),單擊“設置”選項卡:
在這里,您可以將數據庫上下文從項目連接到數據庫。 單擊“更多設置”(帶橢圓的命令按鈕),然后將連接信息從數據庫管理器(SmarterASP)復制到字段中。
測試您的數據庫連接,如果成功,您就可以開始使用。
並回答您的問題:數據庫實際上是與項目分離的。 Visual Studio嚴格為本地運行而運行本地SQL服務器,但是在部署數據庫時將在SQL Server上。
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.