`

VS2005 Web项目安装部署:利用预编译的Dll 隐藏.cs文件

阅读更多

1.新建一ASP.NET网站
2.利用aspnet_compiler 编译该网站项目
3.利用第2步生成的相关文件 新建一Web安装项目
4.利用第3步生成的相关文件 安装部署该网站
===========================================
具体步骤如下:

1.新建一ASP.NET网站
-------------------
a.VS2005-文件-新建-网站
b.模板处 选择 ASP.NET网站
  位置处 选择 HTTP
  名称处 填写 http://localhost/WebSet
  语言处 选择 Visual C#
c.简单对Default.aspx页面 进行一些编辑
  如添加一个Button按钮
  并编写该Button按钮的onClick事件
b.调试-启动调试F5 编译该网站项目

2.利用aspnet_compiler 编译该网站项目
------------------------------------
a.开始-所有程序
  -Microsoft .NET Framework SDK v2.0 - SDK 命令提示
b.命令行
  C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0>
     aspnet_compiler -?
     用来预编译ASP.NET应用程序的实用工具的相关帮助文档
c.预编译第1步所建的网站
  C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0>
     aspnet_compiler -v /WebSet c:\MyTarget
d.在 c:\MyTarget文件夹下 查看所生成的相关文件

3.利用第2步生成的相关文件 新建一Web安装项目
-------------------------------------------
a.VS2005-文件-新建-项目
b.在其他项目类型 处 选择 安装与部署
c.选择 Web安装项目
  名称 WebSetup1 位置等 默认即可
  点击 确定
d.在打开的WebSetup1解决方案资源管理器 树下
  右键点击WebSetup1项目
  选择 视图-文件系统
e.在文件系统处
  右键 Web应用程序文件夹-添加-文件
  选择第2步时所生成的c:\MyTarget文件夹下相关文件
  保持其文件结构
  即bin目录下的相关文件等 也要加入
f.生成-生成WebSetup1

4.利用第3步生成的相关文件 安装部署该网站
----------------------------------------
a.利用第3步生成的WebSetup1.msi或.exe文件
  安装部署该网站
b.如果需要 可以利用IIS管理器
  对WebSetup1网站的默认文档 进行相关修改
  以便在IE浏览器中输入
  http://localhost/WebSetup1 时
  可以打开指定的文件如Default.aspx

分享到:
评论

相关推荐

    如何把web站点的所有aspx cs文件编译为dll文件

    在本文中,我们将详细介绍如何把Web站点的所有.aspx.cs文件编译为.dll文件,并解释ASP.NET网站编译和部署机制的相关知识点。 一、ASP.NET网站编译机制 ASP.NET网站编译机制是指将Web应用程序的源代码编译成可执行...

    ★VisualStudio 2015 如何将aspx.cs代码编译为dll.docx

    - 如果项目中有多个 aspx.cs 文件,它们会被合并到同一个 dll 文件中,除非你在“编译”选项卡下为每个 aspx.cs 文件设置了不同的类名空间。 - 在服务器上部署时,务必检查应用程序池的 .NET Framework 版本与项目的...

    C#编译器 编译.cs文件,含程序 C#源码

    4. **编译结果**:成功编译后,编译器会生成一个名为"C#Demo.exe"(对于控制台应用)或"C#Demo.dll"(对于库)的可执行文件。这个文件可以直接运行在支持.NET环境的机器上。 5. **免去手动输入**:为了简化这个过程...

    vs2005生成统一web.dll

    "vs2005生成统一web.dll"这个话题主要涉及的是如何利用VS2005将Web代码编译成单一的动态链接库(DLL)文件,以便于管理和更新。 首先,DLL(Dynamic Link Library)文件是Windows操作系统中的一种共享库,它包含...

    如何用VS2005制作Web安装程序

    ### 如何用VS2005制作Web安装程序 在软件开发过程中,完成Web应用的构建只是第一步,接下来还需要将其部署到目标服务器上。对于这一环节,开发者可以选择直接复制文件到目标服务器、使用专业的安装软件(例如...

    VS2005制作Web安装程序.doc

    然而,通过VS2005自带的安装部署工具,我们可以创建一个exe安装文件,简化这一过程。 首先,了解预编译的概念至关重要。在ASP.NET中,预编译是在用户首次请求资源时进行的,这提高了后续请求的效率。默认情况下,...

    win10下 VS2019 C#创建web项目并发布部署在iis

    在Windows 10环境下,使用Visual Studio 2019(VS2019)创建C# Web项目并将其发布部署到Internet Information Services (IIS) 是一个常见的开发流程。以下将详细介绍这一过程中的关键步骤和涉及的知识点。 首先,...

    .NETWEB项目网站部署和安装概述[收集].pdf

    .NET Web项目网站部署和安装是开发过程中至关重要的环节,它涉及到如何将开发完成的网站应用发布到服务器上供用户访问。本文将详细讲解.NET Web项目的类型、特点以及部署方法。 首先,.NET Web项目主要分为两种类型...

    深入剖析ASP.NET的编译原理.rar

    - **代码隐藏编译(Code-Behind Compilation)**:与标记文件关联的.cs或.vb文件也会被编译。 - **编译成中间语言(IL)**:所有编译的代码都会生成IL,这是.NET Framework的中间语言,可跨平台运行。 - **JIT...

    IIS7.5 开启预编译工具

    部分预编译仅编译部分静态内容,而完全预编译则会生成一个独立的可部署的DLL文件,包含了整个应用的编译代码。这使得在IIS7.5上部署网站时,用户无需等待首次请求时的编译过程,而是能够立即访问到已编译好的页面。 ...

    如何建立和部署一个最简单的Web服务.docx

    在本文中,我们将深入探讨如何建立和部署一个最简单的Web服务。Web服务是一种基于互联网的、平台无关的应用程序,允许不同系统之间的数据交换。这里,我们将使用ASP.NET框架,它提供了一种简单的方法来创建和发布Web...

    VS2003安装部署文档

    - 部署ASP.NET应用程序通常涉及将编译后的.aspx文件、.dll文件、配置文件以及其他资源文件复制到目标服务器的IIS(Internet Information Services)站点目录下。确保目标服务器上安装了相应的.NET Framework版本...

    C#的csc编译器的用法.pdf

    例如,在上述案例中,为了在服务器上部署项目,需要在`web.config`文件中添加以下内容: ```xml <section name="MicrosoftWebControls" type="System.Configuration.NameValueSectionHandler, System, Version=...

    毕业设计:基于ASP.NET的博客系统.zip

    - **编译输出**:编译后的DLL文件,是运行时的可执行代码。 - **部署相关**:IIS配置、发布脚本等,用于在服务器上部署应用。 通过研究这个项目,你可以深入了解ASP.NET的MVC架构,如何使用ADO.NET进行数据库操作,...

    asp.net反编译软件

    8. **使用场景**:ASP.NET反编译软件常用于以下情况:修复已部署但无源代码的应用程序问题、学习和理解开源项目、调试第三方组件或库,以及对已有的.NET程序进行维护升级。 总之,ASP.NET反编译软件是开发工具箱中...

    using System;

    8. **部署**:将编译后的DLL文件和其他必要文件发布到Web服务器,确保网站能在生产环境中正常运行。 在提供的文件列表中,"admiweb"可能是管理界面的名称或者是某个子目录,这通常包含网站的后台管理功能,比如用户...

    深入剖析ASP.NET的编译原理

    当一个ASP.NET Web应用程序首次被请求时,IIS(Internet Information Services)会检查该应用的目录结构,寻找.aspx、.ascx、.cs等文件。然后,ASP.NET的编译器(aspnet_compiler.exe)将这些文件转换为中间语言...

    FCKeditor.Net_2.6.7编辑器源代码DLL

    通过这两个项目文件(FredCK.FCKeditorV2.vs2003.csproj和FredCK.FCKeditorV2.vs2005.csproj),开发者可以利用VS2003或VS2005的集成开发环境进行编辑器的开发和调试工作。 最后,_whatsnew.html和_documentation....

    asp.net代码练习 work030.rar

    这些文件可能包括.aspx页面、.cs后台代码文件、.aspx.cs事件处理程序、.designer.cs自动生成的界面类、.dll编译后的库文件、Web.config配置文件、样式表(CSS)和JavaScript脚本等。通过对这些文件的分析,我们可以...

Global site tag (gtag.js) - Google Analytics