搜尋
首頁後端開發C#.Net教程如何在不使用 WebMatrix 的情況下發布 Web Pages?

學習如何在不使用 WebMatrix 的情況下發布 Web Pages 應用程式。

在不使用WebMatrix 的情況下發布您的應用程式

透過在WebMatrix(或Visual Studio)中使用發布命令,可以發布一個ASP.NET Web Pages 應用程式到遠端伺服器上。

此功能會複製所有您的應用程式檔案、cshtml頁面、映像以及用於 Web Pages、Razor、Helpers、SQL Server Compact(如果使用資料庫)所有必要的 DLL 檔案。

有時您不想使用 WebMatrix 發布您的應用程式。也許是因為您的託管服務提供者只支援 FTP,也許您已經有一個基於經典 ASP 的網站,也許您想自己複製所有的文件,也許您想使用 Front Page、Expression Web 等其他一些發佈軟體。

您會遇到問題嗎?是的,會的。但是您有辦法解決它。

要執行網站複製,您必須知道如何引用正確的文件,哪些 DLL 文件需要複製,並在何處儲存它們。

請依照下列步驟操作:

1. 使用最新版本的ASP.NET

在您繼續操作之前,請確保您的主機執行的是最新版的ASP.NET(4.0 或4.5)。

2. 複製 Web 資料夾

從您的開發電腦複製您的網站(所有資料夾和內容)到遠端主機(伺服器)上的應用程式資料夾中。

如果您的應用程式中包含數據,不要複製數據(詳見下面的第 4 點)。

3. 複製 DLL 檔案

確保您的遠端主機上的 bin 資料夾中包含了和您開發電腦上相同的 dll 檔案。

複製 bin 資料夾之後,它應該包含以下檔案:

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. 複製您的資料

如果您的應用程式包含資料或資料庫。例如 SQL Server Compact 資料庫(在 App_Data 資料夾中的一個 .sdf 檔案),請考慮以下幾點:

您是否希望將您的測試資料發佈到遠端伺服器上?

大多時候一般是不希望。

如果在您的開發電腦上有測試數據,它將覆蓋您的遠端主機上的生產數據。

如果您一定要複製 SQL 資料庫(.sdf 檔案),那麼您應該刪除資料庫中的所有數據,然後從您的開發電腦上複製一個空的 .sdf 檔案到伺服器上。

就是這樣。 GOOD LUCK!

【相關推薦】

1. ASP.NET免費影片教學

2. 分享ASP.NET學習筆記(1) --WebPages Razor

3. 分享ASP.NET學習筆記(2)--WebPages 介紹

4. 分享ASP.NET學習筆記(3)WebPages 佈局

5. 分享ASP.NET學習筆記(4)資料夾

6. 分享ASP.NET學習筆記(5)全域頁面AppStart 與PageStart

7. 分享ASP.NET學習筆記(8)WebPages 幫助器

#

以上是如何在不使用 WebMatrix 的情況下發布 Web Pages?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
C#.NET生態系統:框架,庫和工具C#.NET生態系統:框架,庫和工具Apr 24, 2025 am 12:02 AM

C#.NET生態系統提供了豐富的框架和庫,幫助開發者高效構建應用。 1.ASP.NETCore用於構建高性能Web應用,2.EntityFrameworkCore用於數據庫操作。通過理解這些工具的使用和最佳實踐,開發者可以提高應用的質量和性能。

將C#.NET應用程序部署到Azure/AWS:逐步指南將C#.NET應用程序部署到Azure/AWS:逐步指南Apr 23, 2025 am 12:06 AM

如何將C#.NET應用部署到Azure或AWS?答案是使用AzureAppService和AWSElasticBeanstalk。 1.在Azure上,使用AzureAppService和AzurePipelines自動化部署。 2.在AWS上,使用AmazonElasticBeanstalk和AWSLambda實現部署和無服務器計算。

C#.NET:強大的編程語言簡介C#.NET:強大的編程語言簡介Apr 22, 2025 am 12:04 AM

C#和.NET的結合為開發者提供了強大的編程環境。 1)C#支持多態性和異步編程,2).NET提供跨平台能力和並發處理機制,這使得它們在桌面、Web和移動應用開發中廣泛應用。

.NET框架與C#:解碼術語.NET框架與C#:解碼術語Apr 21, 2025 am 12:05 AM

.NETFramework是一個軟件框架,C#是一種編程語言。 1..NETFramework提供庫和服務,支持桌面、Web和移動應用開發。 2.C#設計用於.NETFramework,支持現代編程功能。 3..NETFramework通過CLR管理代碼執行,C#代碼編譯成IL後由CLR運行。 4.使用.NETFramework可快速開發應用,C#提供如LINQ的高級功能。 5.常見錯誤包括類型轉換和異步編程死鎖,調試需用VisualStudio工具。

揭開c#.net的神秘面紗:初學者的概述揭開c#.net的神秘面紗:初學者的概述Apr 20, 2025 am 12:11 AM

C#是一種由微軟開發的現代、面向對象的編程語言,.NET是微軟提供的開發框架。 C#結合了C 的性能和Java的簡潔性,適用於構建各種應用程序。 .NET框架支持多種語言,提供垃圾回收機制,簡化內存管理。

C#和.NET運行時:它們如何一起工作C#和.NET運行時:它們如何一起工作Apr 19, 2025 am 12:04 AM

C#和.NET運行時緊密合作,賦予開發者高效、強大且跨平台的開發能力。 1)C#是一種類型安全且面向對象的編程語言,旨在與.NET框架無縫集成。 2).NET運行時管理C#代碼的執行,提供垃圾回收、類型安全等服務,確保高效和跨平台運行。

C#.NET開發:入門的初學者指南C#.NET開發:入門的初學者指南Apr 18, 2025 am 12:17 AM

要開始C#.NET開發,你需要:1.了解C#的基礎知識和.NET框架的核心概念;2.掌握變量、數據類型、控制結構、函數和類的基本概念;3.學習C#的高級特性,如LINQ和異步編程;4.熟悉常見錯誤的調試技巧和性能優化方法。通過這些步驟,你可以逐步深入C#.NET的世界,並編寫高效的應用程序。

c#和.net:了解兩者之間的關係c#和.net:了解兩者之間的關係Apr 17, 2025 am 12:07 AM

C#和.NET的關係是密不可分的,但它們不是一回事。 C#是一門編程語言,而.NET是一個開發平台。 C#用於編寫代碼,編譯成.NET的中間語言(IL),由.NET運行時(CLR)執行。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器