- 准备网站源文件
- 在vs生成发布文件
- 配置IIS
分步说明如何使用 Visual Studio 的“发布网站”工具来编译网站项目,然后将输出复制到指定位置。
然后可以将输出复制到目标 Web 服务器,并从目标 Web 服务器中运行应用程序。
|
|
|---|
|
Visual Web Developer 速成版中未提供“发布网站”工具。 |
如何:准备部署 Web 项目。
|
|
|---|
|
Web 应用程序项目与网站项目。 |
若要完成本演练,您需要:
-
Visual Studio.
注意
如何:选择 Web 开发环境设置。
-
或者可以使用 IIS 的任何实例,但需要您拥有为其创建虚拟目录的权限。
准备网站源文件
在此演练中,您将创建一个文件系统网站。
创建文件系统网站
-
打开 Visual Studio。
-
在“文件”菜单中单击“新建网站”。
显示“新建网站”对话框。
-
在“已安装的模板”下,单击“Visual Basic”或“Visual C#”,然后选择“ASP.NET 空网站”。
-
在“Web 位置”框中选择“文件系统”,然后输入要保存网站网页的文件夹的名称。
例如,键入文件夹名“C:\WebSites”。
-
单击“确定”。
Visual Studio 将创建一个仅包含一个 Web.config 文件的网站项目。
创建网页和单独的类将可以让您了解发布过程如何预编译网站的内容。
首先将创建一个新页,然后向该页添加一个按钮和标签。
创建页并添加控件
-
在“解决方案资源管理器”中,右击网站项目的名称,然后单击“添加新项”。
-
在“已安装的模板”下,选择首选编程语言,然后单击“Web 窗体”。
-
在“名称”框中键入 SamplePage.aspx。
-
单击“添加”。
-
切换到“设计”视图。
-
从“工具箱”的“标准”组中,将 Label 控件拖到页上。
-
从“工具箱”的“标准”组中,将 Button 控件拖到页上,放在 Label 控件旁边。
您将在页的代码中使用该类。
创建类
-
在“解决方案资源管理器”中,右击网站项目的名称,指向“添加 ASP.NET 文件夹”,然后单击“App_Code”。
ASP.NET Web 项目文件夹结构。
-
右击 App_Code 文件夹,然后单击“添加新项”。
-
在“已安装的模板”下,单击首选使用的语言,然后单击“类”。
-
在“名称”框中键入 TestClass。
-
单击“添加”。
Visual Studio 以指定的编程语言创建一个主干类文件。
-
创建一个名为 TestProperty 的属性。
完成后,完整的类文件将类似下面这样:
using System; publicclass TestClass { public TestClass() { } privatestring TestPropertyValue; publicstring TestProperty { get{ return TestPropertyValue; } set{ TestPropertyValue = value; } } }
注意,不必先编译该类再使用它。
在页中使用该类
-
打开“SamplePage.aspx”并切换至“设计”视图。
-
双击 Button 控件,为该控件创建一个 Click 处理程序。
-
在 Click 处理程序中,创建一个 TestClass(在上一过程中创建)的实例,给 TestProperty 属性赋一个值,然后在 Label 控件中显示 TestProperty 值。
完整的代码与如下所示内容类似:
protectedvoid Button1_Click(object sender, EventArgs e) { TestClass testClass = new TestClass(); testClass.TestProperty = "Hello"; Label1.Text = testClass.TestProperty; }
测试网站
发布站点前可以对站点进行测试,以确保该站点按预期的方式工作。
测试网站
-
打开“SamplePage.aspx 页”。
-
按 Ctrl+F5。
该页显示在浏览器中。
-
单击“按钮”,确保文本出现在 Label 控件中。
-
关闭浏览器。