自动化 Visual Web Developer 2008 Express 的编译






4.68/5 (9投票s)
一篇关于如何使用 Visual Web Develper 2008 Express 版本将网页编译成 DLL 文件的教程。
引言
Express 版本是 Microsoft 提供的简化版、免费的 IDE,供开发人员试验并了解企业版的外观。Express 版本套件中提供的产品之一是 Web Developer 2008 Express 版本。Visual Web Developer 允许我们在 .NET 中创建 Web 应用程序。Visual Web Developer Express 版本的一个主要缺点是它有助于调试,但不编译 ASPX 页面。换句话说,不会为 ASPX 页面生成 DLL。本教程将讨论我们如何使用 aspnet_compiler.exe 为在 Visual 2008 Web Developer Express 版本中开发的 Web 项目生成 DLL。
Aspnet_compiler.exe 来救援
如前所述,Visual Web Developer Express 不为 ASPX 页面编译 DLL。但是,我们可以通过使用编译器 aspnet_compiler.exe 来实现此目的。Aspnet_compiler.exe 位于框架目录中。您可以在 Windows\Microsoft.NET\Framework\v2.0.50727\ 中找到它。您可以从 这里 下载 2.0 Framework。
以下是与 aspnet_compiler.exe 常用的一些命令行参数
参数 | 描述 |
-? | 打印所有参数的描述。 |
-v | 指定后面的路径是一个虚拟路径。 |
-p | 要编译的应用程序的物理路径。 |
-u | 指定已编译的应用程序可以更新。 |
-c | 导致完全重建已编译的应用程序,覆盖所有现有文件。 |
-d | 创建调试输出,使应用程序在复制后出现问题时更容易调试。 |
使用外部工具进行自动化
我们将在 IDE 的外部工具中指定 aspnet_compiler.exe 实用程序。 因此,单击“工具”→“外部工具”,您将看到如下所示的对话框。
输入命令、参数和标题,如下图所示。
最重要的是参数。我们使用了 ProjectDir
变量来获取当前 Web 项目路径。因此,–p
提供了项目路径。 –V
指定 ASP.NET DLL 的发送位置。我们将目录名称命名为 FullyCompiled。目录名称之前的两个点指定该文件夹应位于 Web 目录中。因此,如果您的 Web 目录在“C:\Shiv”中,则 DLL 将在“C:\Shiv\FullyCompiled”中编译。
-p "$(ProjectDir)" -v / "$(ProjectDir)\..\FullyCompiled"
现在您将在“工具”菜单中找到一个“编译”项,如下所示
点击它,您将在 FullyCompiled 文件夹中看到 ASPX 页面的已编译 DLL。
如需进一步阅读,请观看以下面试准备视频和分步视频系列。