对于asp.net 2.0发布网站,有没有更好的解决办法?

比卡丘 2006-05-19 01:13:12
按照vs2003也就是.net 1.1的方式,我修改了代码隐藏文件(.cs),直接按ctrl+shift+b编译,然后上传编译好的.dll文件就能达到更新的目的

到了vs2005,使用.net 2.0 ,所有的代码隐藏中指定的.cs文件都必须上传到服务器中才行

vs2005的“发布网站”,修改一个小地方,就要重新编译所有的文件,并且重新复制所有的静态页面和图像文件一遍,再就重新上传所有.aspx和.dll文件,请问这谁受得了啊?我心脏不好-_-! 

有没有好的办法,能让.net2.0下做好的网站,编译后不用上传.cs文件直接传.dll文件便能像.net1.1那样使用?
...全文
1076 48 打赏 收藏 转发到动态 举报
写回复
用AI写文章
48 条回复
切换为时间正序
请发表友善的回复…
发表回复
daisylh 2006-05-26
  • 打赏
  • 举报
回复
怎樣移除Visual Studio 2005 Web Application Projects 呢?
比卡丘 2006-05-26
  • 打赏
  • 举报
回复
找到DUDU写的这篇文章,有很好的解释
http://dudu.cnblogs.com/archive/2006/02/18/333115.html

我决定等SP1或支持中文版vs2005的Web Application Project版本,在这儿之前,先上传.cs文章顶替着用

结贴
iceblue2005gather 2006-05-25
  • 打赏
  • 举报
回复
mark
longxin123 2006-05-25
  • 打赏
  • 举报
回复
晕吧,用这个aspnet_compiler 编译
看msdn
阿良chjlcn 2006-05-25
  • 打赏
  • 举报
回复
Visual Studio 2005 Web Application Projects

可以解决问题

但是,中文版的vs2005安装不了……

郁闷了

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

我想只有等 中文版发布了。
daisylh 2006-05-25
  • 打赏
  • 举报
回复
karykwan(独行者)的方法可以實現
但是為啥所有相關的伺服器元件上的漢字都變成亂碼了如BUTTON控件,而且TEXTBOX所設定的字體也變了@__@
llainn 2006-05-24
  • 打赏
  • 举报
回复
Visual Studio 2005 Web Application Projects

可以解决问题

但是,中文版的vs2005安装不了……

郁闷了
karykwan 2006-05-24
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/4765/4765888.xml?temp=.8059351
caobob 2006-05-24
  • 打赏
  • 举报
回复
CSC手动编译行不行?
一杯咖啡 2006-05-24
  • 打赏
  • 举报
回复
我也在头痛这个问题,有没有更好点的解决方法?
zxilu 2006-05-24
  • 打赏
  • 举报
回复
真的会这样吗?我还没开始用呢
llainn 2006-05-24
  • 打赏
  • 举报
回复
今天做了一下试试,发现如下:

勾选第二项后,将在bin文件夹中为每个*.aspx.cs文件生成一个DLL文件,文件名中有一部分是随机命名的,但是每次改动*.aspx.cs后重新发布网站,同一个*.aspx.cs所对应的DLL的文件名不会变。

所以,在每次网站有改动进行更新时,我们可以上传*.aspx.cs重新生成的DLL文件,来复盖服务器上的文件,达在更新目的……

缺点:不能为每次改动单独生成DLL,如:当我改只改动了 index.aspx.cs 文件,也要重新生成全部网站,然后拿出需要的DLL文件,上传……

如果网站比较大的话,每次小的改动都要重新生成,加上vs2005的速度不敢让人小看……

建议大家准备好菊花茶,可以明目,养神……

喝茶同时,以光速刷新CSDN(建议按F5),查看本问题的解决方法……
daisylh 2006-05-24
  • 打赏
  • 举报
回复
也關注更好的解決方法
iamdavid0123 2006-05-24
  • 打赏
  • 举报
回复
mark
llainn 2006-05-23
  • 打赏
  • 举报
回复
up一下,问题不解决,绝不放手……
yanam 2006-05-23
  • 打赏
  • 举报
回复
学习!
希望高手继续讨论得出最后结果
醉龍 2006-05-23
  • 打赏
  • 举报
回复
一个WEB项目中,所有的代码文件被编译成一个可选名字的Dll,并且被放到Bin目录下
详看:http://blog.joycode.com/ghj/archive/2006/04/17/74676.aspx
http://weblogs.asp.net/scottgu/archive/2006/04/05/442032.aspx
比卡丘 2006-05-22
  • 打赏
  • 举报
回复
找到一个,不知道是不是这个

Web Deployment Projects with Visual Studio 2005

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/web_deployment_projects.asp
比卡丘 2006-05-22
  • 打赏
  • 举报
回复
syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*)

麻烦给出更具体的地址,在微软里查webapplication太多太杂了
阿良chjlcn 2006-05-22
  • 打赏
  • 举报
回复
我发布网站一直都有这样的问题困惑,关注这个问题!

不知道有没有更好解决VS2005的发布问题的办法??????

===================

我也是啊……
加载更多回复(28)
新闻管理系统(asp.net) 我开发了两天,开发好的。 主要缺点是不支持图片 欢迎大家修改完善 安装步骤: 1.首先您需要配置应用程序的运行环境。配置方法分为两步: (1)安装Internet 信息服务(需要用到系统安装光盘): 打开\"我的电脑\"-〉\"控制面板\"-〉\"添加或删除程序\"-〉点击左边的\"添加删除Windows组件\",在弹出的窗口中选择\"Internet 信息服务\"(IIS)(注:对于Windows Server 2003,\"Internet 信息服务\"被包含在应用程序服务器里边,只需要勾选 \"应用程序服务器\"即可),然后插入与当前系统相同的系统安装光盘,确定后开始安装。 (2)安装.Net Framework 2.0,下载地址:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5 2.直接压缩本系统 装即可。如果希望新建一个虚拟目录或网站,请在网站上边点击右键选择新建虚拟目录(Windows服务器版本里有才有\"新建网站\"选项). 3.打开控制面板,管理工具,双击运行 Internet信息服务。依次打开网站 默认网站 找到虚拟目录,在右边右键选择main或是default.aspx,选择浏览即可。 asp.net常见错误及解决办法 1.错误描述:位于Config目录内的Web.sitemap文件格式不正确。或 操作必须有一个可更新的查询 分析:这可能是因为你使用了NTFS文件系统造成的,不恰当的NTFS授权也会导致这种错误。网站Config和App_Data两个文件夹需要有读写的权限。 解决办法:分别在Config和App_Data两个文件夹上点击右键,选择属性,选择安全选项卡,察看Everyone用户是否有修改的权限,如果没有请勾选。如果没有Everyone用户请依次点击添加、高级、立即查找,选中查找到的Everyone用户确定即可。 2.错误描述:无法显示 XML 页。使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。.... 分析:这可能是由于你没有正确安装.netframework 2.0的结果。 解决办法:打开IIS(即Internet信息管理器),在已安装的网站名称上边点击右键,选择属性,切换到Asp.net选项卡,察看ASP.Net version(即Asp.net版本)的选项是否为空,如果为空请从下拉列表选择2.0.50727版本或更高版本。 3.无法找到该页 分析:这可能是因为你使用的是Windows Server 2003操作系统。 解决办法:请打开IIS(Internet服务器),找到Web服务器扩展,设置Asp.Net为允许。 另一个可能的原因 可能是因为你在后台启用了Url重写功能,如果你设置了非aspx扩展名的文件扩展名,那么你需要手动在IIS(即Internet信息管理器)里边进行设置,具体方法如下: 首先在左边栏里需要设置的网站或虚拟目录上边点击右键并选择\"属性\",在\"虚拟目录\"选项卡中点击\"配置\",在打开的\"应用程序配置\"窗口中点击\"添加\",在可执行文件里边填写处理aspx文件的Dll文件路径,一般为c:\\windows\\microsoft.net\\framework\\v2.0.50727\\aspnet_isapi.dll,在扩展名里边填写你要模拟的文件扩展名,如.html.将\"动作\"限制为 GET,POST,并勾掉\"确认文件是否存在\"前边的勾即可。 4.如果仍然不能解决问题,请重新安装.net framework 2.0.

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧