目录 搜索
ASP.NET 基础教程 ASP.NET 教程 Web Pages - 教程 Web Pages - 添加 Razor 代码 Web Pages - 页面布局 Web Pages - 文件夹 Web Pages - 全局页面 Web Pages - HTML 表单 Web Pages - 对象 Web Pages - 文件 Web Pages - 帮助器 Web Pages - WebGrid 帮助器 Web Pages - Chart 帮助器 Web Pages - WebMail 帮助器 Web Pages - PHP Web Pages - 发布网站 Razor - 标记 Web Pages - Database 对象 ASP.NET MVC Web Forms - 教程 Web Forms - HTML 页面 Web Forms - 服务器控件 Web Forms - 事件 Web Forms - HTML 表单 Web Forms - 维持 ViewState Web Forms - TextBox 控件 Web Forms - Button 控件 Web Forms - 数据绑定 Web Forms - ArrayList 对象 Web Forms - Hashtable 对象 Web Forms - SortedList 对象 Web Forms - XML 文件 Web Forms - Repeater 控件 Web Forms - DataList 控件 Web Forms - 数据库连接 Web Forms - 母版页 Web Forms - 导航 ASP.NET Razor Razor - C# 和 VB 代码语法 Razor - C# 变量 Razor - C# 循环和数组 Razor - C# 逻辑条件 Razor - VB 变量 Razor - VB 循环和数组 Razor - VB 逻辑条件 WF 参考手册 Web Forms - HTML 服务器控件 ASP.NET HtmlAnchor 控件 ASP.NET HtmlButton 控件 ASP.NET HtmlForm 控件 ASP.NET HtmlGeneric 控件 ASP.NET HtmlImage 控件 ASP.NET HtmlInputButton 控件 ASP.NET HtmlInputCheckBox 控件 ASP.NET HtmlInputFile 控件 ASP.NET HtmlInputHidden 控件 ASP.NET HtmlInputImage 控件 ASP.NET HtmlInputRadioButton 控件 ASP.NET HtmlInputText 控件 ASP.NET HtmlSelect Control ASP.NET HtmlTable 控件 ASP.NET HtmlTableCell 控件 ASP.NET HtmlTableRow 控件 ASP.NET HtmlTextArea 控件 ASP.NET AdRotator 控件 ASP.NET AdRotator AdvertisementFile 属性 ASP.NET AdRotator Target 属性 ASP.NET Button 控件 ASP.NET Button CausesValidation 属性 ASP.NET Button OnClientClick 属性 ASP.NET Button PostBackUrl 属性 ASP.NET Button Text 属性 ASP.NET Button UseSubmitBehavior 属性 ASP.NET Button ValidationGroup 属性 ASP.NET Calendar 控件 ASP.NET Calendar Caption 属性 ASP.NET Calendar CaptionAlign 属性 ASP.NET Calendar CellPadding 属性 ASP.NET Calendar CellSpacing 属性 ASP.NET Calendar DayHeaderStyle 属性 ASP.NET Style 控件 ASP.NET BackColor 属性 ASP.NET BorderColor 属性 ASP.NET BorderStyle 属性 ASP.NET BorderWidth 属性 ASP.NET CssClass 属性 ASP.NET Font 属性 ASP.NET ForeColor 属性 ASP.NET Height 属性 ASP.NET Width 属性 ASP.NET Calendar DayNameFormat 属性 ASP.NET Calendar DayStyle 属性 ASP.NET Calendar FirstDayOfWeek 属性 ASP.NET Calendar NextMonthText 属性 ASP.NET Calendar NextPrevFormat 属性 ASP.NET Calendar NextPrevStyle 属性 ASP.NET Calendar OtherMonthDayStyle 属性 ASP.NET Calendar PrevMonthText 属性 ASP.NET Calendar SelectedDate 属性 ASP.NET Calendar SelectedDates 属性 ASP.NET Calendar SelectedDayStyle 属性 ASP.NET Calendar SelectionMode 属性 ASP.NET Calendar SelectMonthText 属性 ASP.NET Calendar SelectorStyle 属性 ASP.NET Calendar SelectWeekText 属性 ASP.NET Calendar ShowDayHeader 属性 ASP.NET Calendar ShowGridLines 属性 ASP.NET Calendar ShowNextPrevMonth 属性 ASP.NET Calendar ShowTitle 属性 ASP.NET Calendar TitleFormat 属性 ASP.NET Calendar TitleStyle 属性 ASP.NET Calendar TodayDayStyle 属性 ASP.NET Calendar TodaysDate 属性 ASP.NET Calendar VisibleDate 属性 ASP.NET Calendar WeekendDayStyle 属性 ASP.NET CalendarDay 控件 ASP.NET CalendarDay Date 属性 ASP.NET CalendarDay DayNumberText 属性 ASP.NET CalendarDay IsOtherMonth 属性 ASP.NET CalendarDay IsSelectable 属性 ASP.NET CalendarDay IsSelected 属性 ASP.NET CalendarDay IsToday 属性 ASP.NET CalendarDay IsWeekend 属性 ASP.NET CheckBox 控件 ASP.NET CheckBox Checked 属性 ASP.NET CheckBox Text 属性 ASP.NET CheckBox TextAlign 属性 ASP.NET CheckBoxList 控件 ASP.NET CheckBoxList CellPadding 属性 ASP.NET CheckBoxList CellSpacing 属性 ASP.NET CheckBoxList RepeatColumns 属性 ASP.NET CheckBoxList RepeatDirection 属性 ASP.NET CheckBoxList RepeatLayout 属性 ASP.NET CheckBoxList TextAlign 属性 ASP.NET DropDownList 控件 ASP.NET DropDownList SelectedIndex 属性 ASP.NET HyperLink 控件 ASP.NET HyperLink ImageUrl 属性 ASP.NET HyperLink NavigateUrl 属性 ASP.NET HyperLink Target 属性 ASP.NET HyperLink Text 属性 ASP.NET Image 控件 ASP.NET Image AlternateText 属性 ASP.NET Image ImageAlign 属性 ASP.NET Image ImageUrl 属性 ASP.NET ImageButton 控件 ASP.NET ImageButton CausesValidation 属性 ASP.NET ImageButton ValidationGroup 属性 ASP.NET ImageButton PostBackUrl 属性 ASP.NET ImageButton ValidationGroup 属性 ASP.NET Label 控件 ASP.NET LinkButton 控件 ASP.NET LinkButton OnClientClick 属性 ASP.NET LinkButton PostBackUrl 属性 ASP.NET LinkButton Text 属性 ASP.NET LinkButton ValidationGroup 属性 ASP.NET ListBox 控件 ASP.NET Rows 属性 ASP.NET SelectionMode 属性 ASP.NET ListItem 控件 ASP.NET ListItem Enabled 属性 ASP.NET ListItem Selected 属性 ASP.NET ListItem Text 属性 ASP.NET ListItem Value 属性 ASP.NET Literal 控件 ASP.NET Literal Text 属性 ASP.NET Panel 控件 ASP.NET Panel BackImageUrl 属性 ASP.NET Panel DefaultButton 属性 ASP.NET Panel Direction 属性 ASP.NET Panel GroupingText 属性 ASP.NET Panel HorizontalAlign 属性 ASP.NET Panel ScrollBars 属性 ASP.NET Panel Wrap 属性 ASP.NET PlaceHolder 控件 ASP.NET RadioButton 控件 ASP.NET RadioButtonList 控件 ASP.NET RadioButtonList CellPadding 属性 ASP.NET RadioButtonList CellSpacing 属性 ASP.NET RadioButtonList RepeatColumns 属性 ASP.NET RadioButtonList RepeatDirection 属性 ASP.NET RadioButtonList TextAlign 属性 ASP.NET BulletedList BulletImageUrl 属性 Web Forms - Web 服务器控件 ASP.NET Table 控件 ASP.NET BackImageUrl 属性 ASP.NET Caption 属性 ASP.NET CaptionAlign 属性 ASP.NET CellPadding 属性 ASP.NET CellSpacing 属性 ASP.NET GridLines 属性 ASP.NET HorizontalAlign 属性 ASP.NET TableCell 控件 ASP.NET TableCell ColumnSpan 属性 ASP.NET TableCell HorizontalAlign 属性 ASP.NET TableCell RowSpan 属性 ASP.NET TableCell Text 属性 ASP.NET TableCell Wrap 属性 ASP.NET TableRow 控件 ASP.NET TableRow HorizontalAlign 属性 ASP.NET TableRow TableSection 属性 ASP.NET TableRow VerticalAlign 属性 ASP.NET TextBox 控件 ASP.NET TextBox AutoCompleteType 属性 ASP.NET TextBox AutoPostBack 属性 ASP.NET TextBox Columns 属性 ASP.NET TextBox MaxLength 属性 ASP.NET TextBox ReadOnly 属性 ASP.NET TextBox Rows 属性 ASP.NET TextBox Text 属性 ASP.NET TextBox TextMode 属性 ASP.NET TextBox Wrap 属性 ASP.NET XML 控件 ASP.NET XML DocumentSource 属性 Web Forms - Validation 服务器控件 ASP.NET CompareValidator 控件 ASP.NET CustomValidator 控件 ASP.NET RangeValidator 控件 ASP.NET RegularExpressionValidator 控件 ASP.NET RequiredFieldValidator 控件 ASP.NET ValidationSummary 控件 ASP.NET BulletedList 控件 ASP.NET BulletedList BulletStyle 属性 ASP.NET BulletedList DisplayMode 属性 ASP.NET BulletedList FirstBulletNumber 属性 ASP.NET BulletedList Target 属性 WP 参考手册 Web Pages - 类 Web Pages - WebSecurity 对象 WebSecurity 属性 - CurrentUserId WebSecurity 属性 -?CurrentUserName WebSecurity 属性 - HasUserId WebSecurity 属性 - IsAuthenticated WebSecurity - ChangePassword() WebSecurity - ConfirmAccount() WebSecurity - CreateAccount() WebSecurity - CreateUserAndAccount() WebSecurity - GeneratePasswordResetToken() WebSecurity - GetCreateDate() WebSecurity - GetPasswordChangeDate() WebSecurity - GetUserId() WebSecurity - InitializeDatabaseConnection() WebSecurity - IsConfirmed() WebSecurity - IsCurrentUser() WebSecurity - Login() WebSecurity - Logout() WebSecurity - RequireAuthenticatedUser() WebSecurity - RequireRoles() WebSecurity - RequireUser() WebSecurity - ResetPassword() WebSecurity - UserExists() Web Pages - WebMail 对象 Web Pages - 更多帮助器
文字

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.dll
NuGet.Core.dll
System.Web.Helpers.dll
System.Web.Razor.dll
System.Web.WebPages.Administration.dll
System.Web.WebPages.Deployment.dll
System.Web.WebPages.dll
System.Web.WebPages.Razor.dll
WebMatrix.Data.dll
WebMatrix.WebData


4. 复制您的数据

如果您的应用程序包含数据或者数据库。例如 SQL Server Compact 数据库(在 App_Data 文件夹中的一个 .sdf 文件),请考虑以下几点:

您是否希望发布您的测试数据到远程服务器上?

大多数时候一般是不希望。

如果在您的开发计算机上有测试数据,它将覆盖您的远程主机上的生产数据。

如果您一定要复制 SQL 数据库(.sdf 文件),那么您应该删除数据库中的所有数据,然后从您的开发计算机上复制一个空的 .sdf 文件到服务器上。

就是这样。GOOD LUCK!


上一篇: 下一篇: