posts - 23, comments - 47, trackbacks - 1, articles - 29
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

Web Deployment Project

Posted on 2009-01-06 10:15 账号难注册 阅读(935) 评论(6)  编辑 收藏 网摘 所属分类: Dot Net

我使用的是WebSiteProject 所以在编译的时候*.aspx.cs都是随机的文件名,看上去实在令人难受,所以想使用CSC命令自己编译,但发现编译老是提示10601出错(就是缺少USing。。。。),但我所有的程序集都引用了啊!,而且同样的文件,我把项目转化成WebApplication就可以编译了。希望做成功的朋友指导下小弟,不胜感激!!!。。。。

 

死人不能让尿给憋活啊!

后来让我发现了微软这个插件:Web Deployment Project。

一下是下载地址:Visual Studio® 2008 Web Deployment Projects - RTW

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

 

使用起来实在是方便

 

  安装好Web Deployment Project后,只需要在web项目上点击鼠标右键点击Add Web Deployment Project对web项目创建一个合并项目(如图1)。Name是项目的名称;Location是项目存放的路径,此路径同时还存放编译成功后发布的程序。不可以将该项目存放在项目代码下,主要原因是项目编译发布时可能会出现文件冲突。

 

  创建完成项目后您可以在vs2008看到一个新的项目,项目下没有任何文件。这个就是刚刚使用Web Deployment Project创建的合并项目。在项目上点击鼠标右键找到属性选项卡。然后找到Output Assemblies选项(如图2)。此时您就可以正常的进行编译操作了。

 

Feedback

#1楼   回复  引用  查看    

2009-01-06 10:25 by xoyozo      
嗯,一直用这个,很基础。

#2楼   回复  引用  查看    

2009-01-06 10:36 by WilsonWu      
这个我难道有人不知道? 而且VS2008自带了, 有了2008, 2005就废了.

#3楼   回复  引用    

2009-01-06 11:00 by 奇怪![未注册用户]
工作了一會,爬上園子看看透一下氣!奇怪首頁的規則???

#4楼[楼主]   回复  引用  查看    

2009-01-06 11:03 by 账号难注册      
我还真不知道,是因为最近要部署网站了,才碰到这玩意,哈哈。。。,看来学海无涯啊,其实很多东西都是很基础的,但谁又能保证所有基础的东西都知道,学习就是个过程,不在于是否基础,而在于你有没有涉及到这方面

#5楼   回复  引用  查看    

2009-01-06 12:54 by ShiningSun      
编译ASP.NET website程序用aspcompiler编译, 制定/fixedname就不会在文件名上出现附加的hash码了.

#6楼   回复  引用  查看    

2009-01-06 12:56 by ShiningSun      
出错的原因分析可能是这样的:

website程序的所有引用程序集, 都必须放在bin目录下, 或者是在GAC中;

WebApp文件由于有xx.proj文件,程序中涉及的引用都被填写在这个文件中,

从你的web app不出错, 而web site出错来看, 你肯定是引用了非bin目录下同时又不在GAC中的程序集
发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1370034




相关文章:

相关链接: