使用WebDeployment Project改善VS2005发布网站

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

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

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

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


5、右键选择该项目选择“生成”、此时会发布网站到指定的目录、生成DLL文件同vs2003一样、更新时只需上传DLL文件
([url]http://www.cnblogs.com/chy710[/url])
我运行发现这个错,
错误 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项目,“输出”框内的信息就变得非常丰富了;这样就可以查看哪里出错了
-------------------------------------------------------------------
  1. 创建Web Deployment项目
    1. 打开Web项目所在的解决方案,右键点击Web项目,选择"Add Web Deployment Project…"
    2. 在弹出的对话框中设置Web Deployment Project的名称(假设这里设置的是Web_Deploy),点击"OK"按钮,Web Deployment Projects会自动在解决方案中添加部署项目。
  2. 配置Web Deployment项目
    1. 右键点击Web_Deploy项目,选择"属性页",可以根据自己的需要自行设定。如果仅仅是简单的部署,其默认设置就已经Ok了。
    2. 右键点击Web_Deploy项目,选择"Open Project File"打开部署项目文件,在这里可以添加BeforeBuild、BeforeMerge、AfterMerge、AfterBuild等事件的处理方法。例如:
      1. 在生成后创建文件夹:

<Target Name="AfterBuild">

<MakeDir Directories="$(TargetDir)/Upload" />

</Target>

  1. 排除某个文件夹中的测试页面

<ItemGroup>

<ExcludeFromBuild Include="$(SourceWebPhysicalPath)/Test/**/*.*"/>

</ItemGroup>

  1. 右键点击Web_Deploy项目,选择"生成"。在输出窗口中,我们可以看到生成过程调用了aspnet_compiler.exe对网站进行编译。
  2. 打开生成目录,默认情况是Web_Deploy项目所在目录中的Debug目录。目录中包含.aspx文件、.config文件,bin目录中有编译结果,其中不包含源代码,而且编译后的dll文件名没有每次变更的后缀,目的达到了。

-------------------------------------------------------------------------------------

Web Deployment Projects 各版本下载

web deployment对统一编译网页程序体验非常好。可以把众多dll合成一个。下面是个版本下载地址:

vs2005版的:http://download.microsoft.com/download/c/c/b/ccb4877f-55f7-4478-8f16-e41886607a0e/WebDeploymentSetup.msi

vs2008版的:http://www.microsoft.com/downloads/details.aspx?familyId=0AA30AE8-C73B-4BDD-BB1B-FE697256C459&displaylang=en

vs2010版的:http://www.microsoft.com/downloads/details.aspx?FamilyID=711a2eef-b107-4784-9063-c978edc498cd&displaylang=en BETA1

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=89f2c4f5-5d3a-49b6-bcad-f776c6edfa63&displaylang=en RTW(正式版)

另外IIS项目组也推出了web发布工具,称为:Web Deploy,地址:http://www.iis.net/download/webdeploy

还没用过,不知道跟上面的工具有什么区别。

林剑锋补充说明:使用web deployment工具,最头疼的就是直接把页面复制、改名的站点程序了,命名空间的混乱会浪费编译调试很多时间。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_714867.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大流量网站的底层系统架构

动态应用&#xff0c;是相对于网站静态内容而言&#xff0c; 是指以c/c、php、Java、perl、.net等 服务器端语言开发的网络应用软件&#xff0c;比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通 常与数据库系统、缓存系统、分布式存储系统等密不可分。 大型动态应用…

.Net4.0的网站在IE10、IE11出现“__doPostBack未定义”的解决办法

&#xfeff;&#xfeff;转http://blog.csdn.net/wdw984/article/details/17001447 方法一、浏览器设置成兼容模式。 方法二、安装服务器版的.Net40的补丁。http://download.csdn.net/detail/5653325/6642051 方法三、点击VS的工具菜单--》库程序包管理器--》程序包管理器控…

大型网站架构的演化[转]

前言 一个成熟的大型网站&#xff08;如淘宝、京东等&#xff09;的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性&#xff0c;它总是随着用户量的增加&#xff0c;业务功能的扩展逐渐演变完善的&#xff0c;在这个过程中&#xff0c;开发模式、技术架构、设计…

来自汽车行业的20个优秀的汽车推广网站

好像在汽车行业的很难找到好看的网站。汽车行业大多数的网站都是典型的庄家式的界面&#xff0c;充斥着“预定试驾”和“索取宣传手册”按钮&#xff0c;但有也有一些汽车公司不仅呈现精美的汽车&#xff0c;其功能结合惊人的图像和整齐的布局&#xff0c;从而带来一个更有趣的…

适合iOS的15大网站推荐

iOS开发者若想使技艺达到炉火纯青的地步&#xff0c;就要不断借鉴他人的有益经验&#xff0c;紧跟新兴科技和工具的步伐。除了Apple的开发者中心&#xff0c;其他网站上的文章和资源也具备参考价值&#xff0c;若能学得一二&#xff0c;必能锦上添花。不过&#xff0c;时间宝贵…

大型网站架构技术的核心价值是随网站所需灵活应对

2019独角兽企业重金招聘Python工程师标准>>> 大型网站架构的核心价值不是从无到有搭建一个大型网站&#xff0c;而是能够伴随小型网站业务的逐步发展&#xff0c;慢慢地演化成一个大型网站。在这个漫长的技术演化过程中&#xff0c;不需要放弃什么&#xff0c;不需要…

JAVA程序员的学习网站(2)

2019独角兽企业重金招聘Python工程师标准>>> 1.http://www.runoob.com/ 菜鸟教程2.http://www.w3school.com.cn/ 3c school3.http://itlab.idcquan.com/Java/ 中国IT实验室4.http://www.iteye.com/blogs/category/language ITEYE 博客论坛5.https://…

网页服务器移机设置,手头有一台服务器,应该怎么配置才能正常作为网站服务器运行呢?...

楼主您好&#xff1a;要想将服务器做为网站服务器正常使用&#xff0c;必须进行必要配置&#xff0c;下面进行简单说明&#xff1a;1、安装服务器操作系统&#xff0c;有Linux和Windows&#xff0c;新手建议安装WinServer2012 64位操作系统即可&#xff0c;安装完打上相应补丁&…

服务器网站出现service,网站出现service unavailable的解决方法

特别提示&#xff1a;本文的教程仅适合采用windows服务器的IIS组件上操作&#xff0c;service unavailable是许多网站会经常遇到的问题&#xff0c;希望对大家有用。昨天一小段时间网站出现了service unavailable&#xff0c;于是笔者紧急的解决了此问题&#xff0c;据悉Servic…

当你想对常用网站定制属于自己的颜色,然而又没人理你怎么办

自己动手定制的话&#xff0c;推荐两个chorme插件&#xff1a; 无事&#xff0c;举个栗子吧&#xff0c;刚好打开了知乎&#xff1a; 转载于:https://www.cnblogs.com/cynthia-wuqian/p/5319884.html

如何找到网站服务器的源代码_企业网站如何选择服务器?

在如今大数据流量剧增的网络应用时代&#xff0c;服务器租用越来越成为众多企业和运营商的首选,在网站建设之初企业应该首先决定好选购什么样式的网站服务器&#xff0c;网站服务器对网站的加载速度起到决定性作用&#xff0c;如果无法保证网站的加载速度这对网站后期的优化工作…

百度seo排名点击器app_手机端百度搜索排名seo优化_百度移动端整站关键词排名优化...

原标题&#xff1a;手机端百度搜索排名seo优化_百度移动端整站关键词排名优化移动数字时代已经到来&#xff0c;没有给人们太多的思考时间&#xff0c;而越来越多的用户通过手机进行社交、查看新闻、移动办公及浏览网页等&#xff0c;随着数字营销被推上风口浪尖&#xff0c;众…

测试网站漏洞软件,网站漏洞检测工具

网站漏洞检测工具正式版网站漏洞检测工具正式版是款适合网站中使用的检测工具。网站漏洞检测工具可以帮助用户来维护常用的网站&#xff0c;并且检测出其中的漏洞进行修补&#xff0c;支持多种格式的扫描以及域名的导入等功能。网站漏洞检测工具兼容性非常的强大&#xff0c;可…

IE10、IE11 ASP.Net 网站无法写入Cookie 问题

在做项目的时候遇上一个奇怪的问题&#xff0c;这个项目是用前端DWZ框架MVC框架做的&#xff0c;在IE10和IE11上&#xff0c; 用户登录之后&#xff0c;操作界面中的任何操作&#xff0c;都无法操作&#xff0c;抛出异常&#xff0c;经过查找分析发现&#xff0c; 只有在IE10和…

sersync+rsync多实例网站数据同步

1、网络拓扑图2、 环境部署准备192.169.59.17 M-server192.168.59.14 s1-server192.168.59.15 s2-server1、检查系统环境变量[rootM-server ~]# cat /etc/redhat-release CentOS release 6.6 (Final) [rootM-server ~]# uname -r2.6.32-504.el6.x86_64 [rootM-serv…

layui官方文档镜像,layui主页,layui镜像网站,layui资源下载,技术文档

点击跳转&#xff1a; layui镜像网站 须知&#xff1a;本人只提供layui镜像网站的共享&#xff0c;网站源自layui官方gitee贤心的评论区&#xff0c;本人不对镜像网站的内容负责&#xff01;&#xff01; 这个网页鬼知道谁做的&#xff0c;反正到目前为止&#xff0c;他还是l…

minecraft服务器搭建教程_[学生福利]使用WINDOWS SERVER2012R2服务器搭建网站教程

为什么说是学生的福利呢&#xff1f;因为腾讯云和阿里云都推出了学生机&#xff01;只有学生才可以买到的,原价100多块钱的学生只要9.79元就可以买到啦&#xff01;这个教程希望对喜欢建站的同学有帮助。学生机购买入口自行去官网就可以找到啦&#xff01;下面进入正题&#xf…

360兼容模式页面错位_如何处理网站兼容性

点击上方蓝字给一个关注吧 点击上方关注我们!市场上浏览器种类很多&#xff0c;不同浏览器的内核也不尽相同&#xff0c;所以各个浏览器对网页的解析存在一定的差异。浏览器内核主要分为两种&#xff0c;一是渲染引擎&#xff0c;另一个是js引擎&#xff0c;内核…

《网站建设与网页设计从入门到精通Dreamweaver+Flash+Photoshop+HTML+CSS+JavaScript》——3.3 添加文本元素...

本节书摘来自异步社区《网站建设与网页设计从入门到精通DreamweaverFlashPhotoshop&#xff0b;HTMLCSSJavaScript》一书中的第3章&#xff0c;第3.3节&#xff0c;作者&#xff1a;何新起 更多章节内容可以访问云栖社区“异步社区”公众号查看。 3.3 添加文本元素 文本是传递…

利用Metaweblog技术的API接口同步到多个博客网站(详细)

很早就有这个想法&#xff1a;自己有时候会用到多个博客&#xff0c;有些博客在一个网站上写完之后&#xff0c;要同步到其他博客网站&#xff0c;自己只能复制粘贴&#xff0c;感觉特别没意思&#xff0c;复制粘贴的麻木了。一直在想有哪些技术能实现一次写博&#xff0c;多站…