您好,登錄后才能下訂單哦!
這篇文章運(yùn)用簡(jiǎn)單易懂的例子給大家介紹如何實(shí)現(xiàn)在不使用 WebMatrix 的情況下發(fā)布 Web Pages,代碼非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
通過(guò)在 WebMatrix(或者 Visual Studio)中使用發(fā)布命令,可以發(fā)布一個(gè) ASP.NET Web Pages 應(yīng)用程序到遠(yuǎn)程服務(wù)器上。
此功能會(huì)復(fù)制所有您的應(yīng)用程序文件、cshtml頁(yè)面、圖像以及用于 Web Pages、Razor、Helpers、SQL Server Compact(如果使用數(shù)據(jù)庫(kù))所有必需的 DLL 文件。
有時(shí)您不想使用 WebMatrix 發(fā)布您的應(yīng)用程序。也許是因?yàn)槟耐泄芊?wù)提供商只支持 FTP,也許您已經(jīng)有一個(gè)基于經(jīng)典 ASP 的網(wǎng)站,也許您想自己復(fù)制所有的文件,也許您想使用 Front Page、Expression Web 等其他一些發(fā)布軟件。
您會(huì)遇到問(wèn)題嗎?是的,會(huì)的。但是您有辦法解決它。
要執(zhí)行網(wǎng)站復(fù)制,您必須知道如何引用正確的文件,哪些 DLL 文件需要復(fù)制,并在何處存儲(chǔ)它們。
請(qǐng)按照下列步驟操作:
1. 使用最新版本的 ASP.NET
在您繼續(xù)操作之前,請(qǐng)確保您的主機(jī)運(yùn)行的是最新版的 ASP.NET(4.0 或者 4.5)。
2. 復(fù)制 Web 文件夾
從您的開發(fā)計(jì)算機(jī)上復(fù)制您的網(wǎng)站(所有文件夾和內(nèi)容)到遠(yuǎn)程主機(jī)(服務(wù)器)上的應(yīng)用程序文件夾中。
如果您的應(yīng)用程序中包含數(shù)據(jù),不要復(fù)制數(shù)據(jù)(詳見(jiàn)下面的第 4 點(diǎn))。
3. 復(fù)制 DLL 文件
確保您的遠(yuǎn)程主機(jī)上的 bin 文件夾中包含了和您開發(fā)計(jì)算機(jī)上相同的 dll 文件。
復(fù)制 bin 文件夾之后,它應(yīng)該包含以下文件:
Microsoft.Web.Infrastructure.dllNuGet.Core.dllSystem.Web.Helpers.dllSystem.Web.Razor.dllSystem.Web.WebPages.Administration.dllSystem.Web.WebPages.Deployment.dllSystem.Web.WebPages.dllSystem.Web.WebPages.Razor.dllWebMatrix.Data.dllWebMatrix.WebData
4. 復(fù)制您的數(shù)據(jù)
如果您的應(yīng)用程序包含數(shù)據(jù)或者數(shù)據(jù)庫(kù)。例如 SQL Server Compact 數(shù)據(jù)庫(kù)(在 App_Data 文件夾中的一個(gè) .sdf 文件),請(qǐng)考慮以下幾點(diǎn):
您是否希望發(fā)布您的測(cè)試數(shù)據(jù)到遠(yuǎn)程服務(wù)器上?
大多數(shù)時(shí)候一般是不希望。
如果在您的開發(fā)計(jì)算機(jī)上有測(cè)試數(shù)據(jù),它將覆蓋您的遠(yuǎn)程主機(jī)上的生產(chǎn)數(shù)據(jù)。
如果您一定要復(fù)制 SQL 數(shù)據(jù)庫(kù)(.sdf 文件),那么您應(yīng)該刪除數(shù)據(jù)庫(kù)中的所有數(shù)據(jù),然后從您的開發(fā)計(jì)算機(jī)上復(fù)制一個(gè)空的 .sdf 文件到服務(wù)器上。
就是這樣。GOOD LUCK!
關(guān)于如何實(shí)現(xiàn)在不使用 WebMatrix 的情況下發(fā)布 Web Pages就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。