ASP.NET发布网站解决方案

linux上如何让apache运行aspx网站 介绍linux上如何让apache运行aspx网站即asp.net代码 立即下载

发布网站的时候有三个选项,很多人都不知道到底是怎么用的,简单说说:

对于想了解发布网站那些选项的人来说这个文章是不错的,当然这个文章不是我写的。
  
第一个选项指定发布后是不是可以修改aspx文件,如果勾选,则发布后的网站行为基本与ASP.NET 1.1一致,只要没有增删修改控件,可以直接在服务器上修改aspx文件不用重新发布网站。

第二个选项指定是不是将每个aspx文件都编译成一个DLL文件,这样,就可以在修改了哪个aspx网页(包括aspx和cs文件),只需要更新一个DLL文件就行了,不用整站全部更新。

 

1.允许更新此预编辑站点

选中这一项后,编译出来的包括aspx文件和dll,与2003下一样。
不选中这一项,编译出来的aspx中没有界面信息,只有一句静态文本,就是不允许发布后修改页面

为了不让订阅网站的用户在第一次打开页面时感受到明显的延迟,可以使用"完全预编译(full pre-compilation)"方式.
如果是想此编译方式具有最大的安全性,应去掉"允许更新此预编译站点(Allow this precompiled site to be updateable". 这样代码文件(code,即cs文件)和内容文件(content file,即aspx)都会预编译

2,使用固定命名和单页程序集

会案照画面的类名编译出很多名字固定的dll。

3.对预编辑程序集启用强命名
在多数情况下,完全预编译方式正是所需要的方式,但是有时候因为内容文件变化不大,你可能希望在网站发布后,不用每次把所有的代码与内容文件全部编译,也许内容文件就不用再次编译,只需编译代码文件即可,这种情况下,就选中"允许更新此预编译站点",这种方式称为"只预编译代码文件(pre- compilation of code only)"方式.此方式与"完全预编译方式"相比较,只有一点区别,即内容文件仍是原始版本,而不是存根 (stub)版本,其它效果相同.在内容文件发布后也可以对其进行编辑,其变动在以后的请求到来时起作用,对于访问此站的用户来说是透明的.


附:
强命名(strong names) 如果一个assembly需要共享,则其必须使用强命名.一个强命名唯一标识了一个assembly.有四部分组成: 1,assembly名称(不包含文件扩展名);2,版本; 3,culture; 4,密钥对(即一个公钥和一个私钥),保存在key文件中,所以说 key文件就是同时包含了公钥和私钥的文件,在使用强命名时当然是需要此key文件的.创建key文件用命令: sn -k KeyPair.snk

延迟签名:显然,每个公司的私钥都必须非常安全地保存,然后这就带来一个进退两难的问题:在开发和测试一个共享的assembly时,需要使用强命名方式, 而创建强命名时肯定需要访问私钥的,但是又不能把公司的私钥提供给参与项目开发的且需要创建强命名的所有开发人员,怎么办? 这时就要用"延迟签名"技术.此种方式下,在创建强命名assembly时,只需要提供公钥,因为公钥提供给所有的人是允许的,也是安全的,利用公钥,开发人员可以进行程序的开发和测试工作,直到准备进行最终的build时,才同时使用公钥和私钥. 延迟签名需要从key文件中把公钥解出来,形成独立的公钥文件,通过使用命令: sn -p KeyPair.snk PublicKey.snk即可.这样,publicKey.snk只包含公钥,就可以用了.

出现问题

visual studio2005将网站开发和网站发布的目录分开,本身是个很好的设定
但每一次发布网站,网站dll文件都会生成随机的名字,页面继承的类都会继承随机的名字
这就造成了,哪怕是一点很小的修改,在发布网站之后,也必须重新上传所有的页面
如果采用“固定命名和单页程序集”的方式,又会生成太多dll文件,看着就心烦

解决方法

安装:
http://download.microsoft.com/download/9/4/9/9496adc4-574e-4043-bb70-bc841e27f13c/WebDeploymentSetup.msi

右键在当前解决方案里生成一个:Add Web Deployment Project 项目, 在该项目里就可以设置生成DLL的命名方式了,以后生成该项目就可以生成相应的网站!原有的发布网站的功能可以退休了!


参考微软原文

http://msdn2.microsoft.com/en-us/asp.net/aa336619.aspx

使用WebDeployment Project改善VS2005发布网站问题 (一) 基础

VS2005发布网站时不会像VS2003一样生成规则的DLL文件、而生成的DLL文件名含有随机数且不能一个项目生成一个DLL文件、让人有一些遗憾、为了做到像vs2003一样,微软发布了WebDeployment Project插件可解决此问题:
下载地址
1、下载后安装、右键选择vs2005中的项目、会出现一个选项"Add Web Deployment Project"(http://www.cnblogs.com/chy710)

2、选择添加一个WebDeployment Project(输入程序集名称和发布地址)

3、此时解决方案中会多出一个项目(http://www.cnblogs.com/chy710)

4、右键选择该项目设置相应属性



5、右键选择该项目选择“生成”、此时会发布网站到指定的目录、生成DLL文件同vs2003一样、更新时只需上传DLL文件
(http://www.cnblogs.com/chy710)

我运行发现这个错,

错误 1 “aspnet_merge.exe”已退出,代码为 1。 C:"Program Files"MSBuild"Microsoft"WebDeployment"v8.0"Microsoft.WebDeployment.targets 574 9 DaishuSite

后来网上查了下。是类存在同名的缘故。

将VS 2005的工具-选项-项目和解决方案-生成并运行,设置“MSBuild 项目生成输出详细信息”,选择“详细”。再次生成Web Deployment Projects项目,“输出”框内的信息就变得非常丰富了;这样就可以查看哪里出错了

 

转自:http://www.cnblogs.com/djlzxzy/archive/2009/03/10/1408049.html

CODESYS连接触摸屏 触摸屏:威纶通-MT8071iP(网络IP:192.168.1.10) 控制器:研华AMAX-5580(PAC)(Win10系统,网络IP:192.168.1.3) CODESYS RTE:RTE 64 V3.5 SP13 Build05 笔记本:Thinkpad L14(网络IP:192.168.1.2) CODESYS IDE:V3.5 SP13(ADD ON V3.5.13.5) 一、确认网络通讯正常(关闭防火墙) 笔记本与触摸屏网络测试情况 笔记本与控制器网络测试情况 二、控制器部分 1、新建 阅读详情

相关推荐

从‘裸纤’到成品:手把手拆解光纤阵列(FA)的装配、点胶与端面研磨全流程

本文详细拆解了光纤阵列(FA)从裸纤到成品的全流程,包括装配、点胶与端面研磨等关键工艺。通过实战经验和数据对比,揭示了5G基站、数据中心等场景中FA的精密制造要点与常见故障解决方案,为光通信器件生产提供专业指导。

weixin_42652674的博客 746

ASP.NET如何把ASPX网站部署到IIS上

当一个项目完成了,你是否想过把它发布到服务器上去呢?那么下面就来告诉你如何去部署它吧! (Visual Studio版本:2019) 首先要准备好你的项目 然后进行如下操作 第一大步骤 1.打开你需要发布的网站,然后点击生成--->发布即可 2.在打开的窗口中选择发布的位置为文件夹--->下一步 3.选择存放的位置点击浏览选择本地路径最后点击完成即可 4.最后再点击发布就完成了 第二大步骤 在计算机中添加IIS 1.回到桌面使用快捷键 win + R 打开运行...

Unknowncheats的博客 1028

Marvell 88E6390x交换芯片:从零构建No-CPU模式网络交换系统

本文详细介绍了如何为Marvell 88E6390x以太网交换芯片构建No-CPU模式网络交换系统。通过解析其核心价值与硬件准备,并手把手指导使用CodeBlocks、IMPGUI和SwitchGUI等软件工具进行配置代码编写、镜像生成与烧录,最终实现交换芯片脱离外部CPU独立工作,适用于成本敏感、空间受限的嵌入式网络设备设计。

plant的博客 483

asp.net发布网站时三个选项的问题

  发布网站的时候有三个选项,很多人都不知道到底是怎么用的,简单说说:         第一个选项指定发布后是不是可以修改aspx文件,如果勾选,则发布后的网站行为基本与ASP.NET   1.1一致,只要没有增删修改控件,可以直接在服务器上修改aspx文件不用重新发布网站。         第二个选项指定是不是将每个aspx文件都编译成一个DLL文件,这样,就可以在修改了哪个asp...

weixin_34355559的博客 255

信号削峰CFR基础知识介绍(一)

接下来,将得到的峰值分成若干段,在每一段中,仅保留该段内所有峰值中幅度最大的峰值。为了减少不必要的带外泄露,削峰后的信号将通过一个低通滤波器,以减少对应于削峰后信号中尖锐拐角的高频信号。首先,它识别出高于由目标PAPR确定的阈值的峰值。在峰值加窗算法中,削峰是通过在峰值区域将原始信号与一个加窗函数相乘来实现的,如下图所示。其中,w(n) 是一种常见的加窗函数,如凯撒窗、高斯窗和汉明窗等,而 p(n) 是一个加权系数。如上图所示,削峰会导致削峰后的信号出现尖锐的拐角,从而引发不必要的带外辐射(ACP增加)。

weixin_49761275的博客 1551

STK传感器配置全攻略:从光学到雷达的7种视场类型详解(附避坑指南)

本文详细解析了STK软件中传感器的7种视场类型,从基础的Simple Conic、Complex Conic到高级的SAR与EOIR,提供了完整的配置步骤与实战避坑指南。重点阐述了雷达、光学等不同物理设备的建模选择逻辑,并针对常见的“No Access”等报错问题给出了系统性的排查方案,帮助工程师高效完成卫星系统设计与任务分析。

weixin_29232507的博客 228

宝塔Windows面板部署ASP、ASPX程序WEB网站环境方法

一般Windows系统建站用户可能较多是程序是ASP或者是ASPX的,这样只能在Windows系统中才能运行。说实话,对于中文软件来说也没有太多内容可以分享的,直接我们照着操作就可以了,既然之前提到准备完善宝塔面板Windows系统的应用,所以就再写最后一篇ASP和ASPX网站环境的部署配置。 第一、安装IIS等 因为需要用到ASP和ASPX程序,所以我们只能去安装IIS,不能是Apache或者N...

chengxuyuanhsf的博客 7400

GEE:随机森林分类教程(样本制作、特征添加、训练、精度、参数优化、贡献度、统计面积)

本文将介绍在Google Earth Engine (GEE)平台上进行随机森林分类的方法和代码,其中包括制作样本点教程(本地、在线和本地在线混合制作样本点,合并样本点等),加入特征变量,运行随机森林分类器教程,计算随机森林分类结果的精度,优化随机森林分类算法的参数,打印各个变量特征的贡献度等步骤的方法和代码。本教程可以应用于多种分类场景,包括土地利用分类、种植区提取(大蒜、小麦、玉米等)、局部气候区分类、植被分类等多种场景。

养乐多的博客 1万+

IIS部署ASP网站项目详细教程(内部含有子目录)

1、利用VS打开项目,右键网站项目,点击“发布”: 2、 弹出“发布”对话框,选择发布到“文件夹”,如下图所示,然后点击“下一步”。 3、到发布位置选择文件夹,此处的“NETweb”文件夹是自己新建的文件夹然后点击“完成”。 4、进入“发布”页面,点击“发布”按钮,等待。。。 5、发布成功后发布成功后,打开文件夹“NETweb”,此时项目已经发布成功,下面就是要把项目部署到IIS服务器。 6、在部署之前首先要安装IIS,打开电脑的控制面板--->程序和功能,单击‘...

xiaomage250的博客 8547

【AI编程】Qoder AI 编程工具从部署到深度使用实战详解

Qoder AI 编程工具从部署到深度使用实战详解

congge 8342

基于Cesium移动的天空云

天空中的云朵也算是一种天气气候的效果,它能更加逼真的反映当前的天气状况,可以是白云朵朵,也可以是乌云密布,结合其他天气效果,可以组合形成较为真实的三维可视化场景。

星云数海的博客,一个专注GIS十多年的GISer人。 447

IIS aspx .net配置及VB.NET代码部署测试

微软开发aspx程序的原生配置是VB和C#,可见微软对VB还是相当重视的,也有意将它们融和在一起。在VS2022开发环境中会发现,VB.NET和C#基本上没什么区别,功能几乎是对应的,一个用Imports,另一个就用using,表示法不同但功能相同。网站名输入在IIS创建的 ASPXOnly, 用户名用有权操作文件夹的账号,比如 Administrator;目标URL输入站点的IP地址。验证连接,成功后再继续,否则检查参数。4. 保持原样,选用默认的编译一下。在窗体设计模式下,可以拖放左侧工作箱中的组件。

weixin_45707491的博客 891

Open3D 实现CSF布料模拟算法【2025最新版】

CSF布料模拟算法在open3d模块下的实现,博客长期更新,本文最近更新时间为:2025年1月16日。。

点云侠的博客 5746

WIN7下发布ASP.NET网站常见问题及解决方案

上个月发布ASP.NET写的网站,结果遇到各种问题,为以后打算,还是写下了方便点。 1.由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。 解决方法: 找到Visual Studio 2008 命令提示工具或者是Visual Studio 2005 命令提示工具中。然后用管理员身份运行,输入命令 a...

weixin_30449239的博客 108

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

ASMR助眠触发器解析:从双耳录音技术到个性化放松系统构建

在数字健康与睡眠科学领域,感官刺激技术正成为缓解压力、改善睡眠质量的重要工具。其核心原理在于通过精心设计的视听信号,引导注意力转移并触发身体的放松反应。从技术实现角度看,双耳录音技术通过模拟人耳接收声音的时空差异,创造出沉浸式的三维音效体验,这是实现有效感官刺激的工程基础。这种技术的价值在于能够为个体提供高度定制化的放松方案,特别适用于对声音敏感、寻求非药物助眠方式的人群。在实际应用场景中,用户需要结合耳机设备、安静环境和个人偏好筛选,构建包括触发器识别、创作者关注、多感官协同在内的长效助眠系统。本文聚焦的

weixin_30258901的博客 410

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

asp.net发布的网站,图片显示不出来解决方案

  转自:http://apps.hi.baidu.com/share/detail/15251980             遇到这种问题,最有可能的原因是有些图片没有包含到项目里面去,这样在部署项目的时候,因为这些图片没有包含在项目中而没有拷贝到虚拟目录下,从而导致图片无法显示。检查方法是: 选中项目,点“显示所有文件”,看看是不是这些图片显示的是白色的,如果是,如果确实没有包含在项目...

注重长远 天天积累 cqujsjcyj 2513

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

asp.net发布网站的详细步骤

asp.net发布网站的详细步骤 2017-11-07 16:00:46dyh12345678阅读数 26889 1、用VS2013打开解决方案。 2、选中解决方案,点击鼠标“右键”—>从弹出对话框中,选择“清理解决方案”。 3、待第2步“清理解决方案”结束后,选中“解决方案”—>点击鼠标“右键”—>在弹出对话框中,选择“重新生成解决方案”。 4、待第3步“重新生成解决方...

cxu123321的博客 234

ASP.NET MVC项目发布与网站本地部署

1.ASP.NET MVC项目发布 实际就是以打包的方式将编译后的文件整理出来。 首先生成解决方案,保证没有保存. mvc项目—>右键—>发布: 点击发布,即可将项目打包到指定的路径下。 2.安装IIS: 控制面板—>程序—>启用或关闭Windows功能: IIS(Internet Information Services) 保存安装即可。 3.网站部署: 控制面板---->系统和安全—>管理工具—>IIS管理器: 网站右键–>添加网站: 指定网

qq_34550459的博客 3438

对已经发布的ASP.NET网站加.aspx页面,浏览报错404?解决方案

其实我之前的问题是这样的; 如果觉得我上面写的繁琐,可以直接跳到文章解决方案部分 【需求】 ------------------------ 网站服务器上有原本的网站,客户要求增加页面,还是动态的,由于之前的网站不是我着手做的,改好后的程序不敢覆盖,担心我这边的程序不是最新的! 【问题】 ------------------------ 描述一: 服务器上有个之前的页面,我

橙-极纪元-JJYCheng 7688

使用IIS发布ASP.NET网页

转载链接:   http://www.cnblogs.com/wangjiming/p/6286045.html ASP.NET网站的发布,无论是初学者还是高手,在程序的发布过程中或多或少会存在一些问题,譬如VS发布ASP.NET程序失败、IIS安装失败、IIS发布失败、局域网内不能访、 配置文件错误、权限不足等一系列问题,结合我带领的500多人的技术团队反应的各种问题,我今天花点时间

winycg的博客 8385

如何在ASP.NET网站发布时兼容Developer Express控件样式皮肤的相关解决方案

//这篇文章是我在我的网易博客上发表的,现在转载过来,希望对于用Developer Express控件的朋友有所帮助 Developer Express 控件版本 v2011 vol 1( 11.1.16 ) //其他版本一样适用此方法 如果您的动态网页中使用了Developer Express控件中的ASP.NET控件,这时控件内包含主题样式等,例如我前些日子开发的网页就为了快速...

weixin_30808575的博客 88
上一篇: The Connection String Reference 挺全面的数据库连接字符串
下一篇: 学习 WCF -- 基础篇
Csdbfans
博客等级 码龄18年 73粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值