仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 680|回复: 9
打印 上一主题 下一主题

[学习教程] ASP.NET网页设计怎样为网站项目增加子项目仓酷云

[复制链接]
萌萌妈妈 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:28:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我之所以想学。NET,是因为一直觉的BILLGATES好厉害,希望有一天能去微软,虽然现在还距离遥远,呵呵:)比来要给公司的电子商务网站增加个圈子的功效.网站功效原本就包括有旧事公布,会员办理,商品购物,背景办理等,如今又要再加上圈子的功效,网站项目愈来愈庞大,每次编译天生的dll凌驾100k.如许每次修正任何一个功效中的任何一个小成绩都要上传全部dll,并招致全部website的初次会见的从头编译.
之前也已经想过,这些功效依据分歧处于项目中的分歧文件夹内,好比会员的会在member,背景办理的会在admin文件夹,旧事的会在news文件夹.如许的话假如vs撑持按分歧文件夹天生分歧dll,那我每次修正分歧功效的分歧文件只需上传对应的dll就能够了,不再必要上传全部website的dll.
不外设法是优美的,现实是严酷的.vs其实不撑持如许的功效.以是在功效间接交互和文件共享其实不多的功效上,我接纳了从头创建一个projects的办法,好比把背景办理剥离出来,新建一个admin的website,这个新的projects放在website的根目次下,然后修正文件编译天生dll后的目次为..in而且删除项目中的web.config.编译后会见,呵呵,真的能够会见了,而且到达了拆分项目标请求.却是其实不完善,另有手动修正良多设置,而且这2个项目中不克不及共享不异的master,和usercontrol,乃至是图片,js等,假如间接利用绝对路径,那末视图形式下将不克不及一般显现,假如vs间接供应新建子项目标功效并能办理共享这些文件,该有多好啊.
因而经由过程Google,找到一篇文章http://blogs.msdn.com/webdevtools/archive/2006/07/01/652986.aspx,Creatingsub-projectsinIISwithWebApplicationProjects,不幸的是文中提到的“WebApplicationProjects”add-in,我Download了,butcan"tinstall!
固然如许的使用程序我们没法制造,可是我们能够依照他的思绪本人修正设置啊.
发明他的办法,跟一入手下手我的做法是很相似的,不外他能够共享master和usercontrol,为何我的不克不及呢?
细心翻看了一下,发明本来他在子项目中创立了假造目次好比http://localhost/group,以是之前利用~/Group.Master,只能会见本项目中的master,而如今则能够会见根目次中的master了,尝尝usercontrol,也能够了,呵呵,道理奇妙都在这个假造目次中呀.
不外最初,仍是以为如许的体例不是很恬逸,不晓得人人有没甚么好的举措,我在这里抛下砖.
批评:
2008-06-2512:02skyweo
我是间接分红N个子网站,分离用子域名,如许就互不搅扰了,不外必要完成会话共享
2008-06-2513:01金色陆地(jyk)
能够分红多个项目,好比背景办理一个项目,

前台页面一个项目,假如网站对照年夜的话,也能够分红多个项目。

公用的中央能够做一个独自的项目,然后编译成dll文件,在其他的项目里援用。

上传,创建一个站点,把多个项目标dll都上传到网站的bin目次上面,其他的.aspx文件也都传到统一个网站内里(固然要依照文件夹的布局上传),如许就能够一同会见了。

master的还没有效过,不晓得要怎样共享。
2008-06-2514:02沙加
能够把好比admin的背景类独自放一个工程内里~~不外弱点就是必要在背景代码内里手动请求页面上的控件,好象也没有太年夜的干系吧~~
2008-06-2514:06waitu
1有这类拆分需求的项目,仍是不要利用master之类的控件了。。
2能够为子项目创建独自的办理计划。各个子办理计划的设置文件都必需一样。设置的时分在兼并到一同。
3公用办法创建当度的项目,一切的子办理计划都能够挪用。

如许的网站布局:
/
--bin
--/blog/
--/bbs/
--/.../
--config.xml
来自:怎样为网站项目增加子项目
有理由相信是能提供更出色的性能。很多平台无法支持复杂的编译器,因此需要二次编译来减少本地编译器的复杂度。当然可能做不到net网页编程编译器那么简易。
简单生活 该用户已被删除
沙发
发表于 2015-1-21 07:45:21 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
谁可相欹 该用户已被删除
板凳
发表于 2015-1-30 11:41:30 | 只看该作者
Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。
灵魂腐蚀 该用户已被删除
地板
发表于 2015-2-6 16:43:09 | 只看该作者
提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。
山那边是海 该用户已被删除
5#
发表于 2015-2-17 08:27:52 | 只看该作者
众所周知,Windows以易用而出名,也因此占据不少的服务器市场。
海妖 该用户已被删除
6#
发表于 2015-3-5 17:49:34 | 只看该作者
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
爱飞 该用户已被删除
7#
发表于 2015-3-6 13:17:13 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。
深爱那片海 该用户已被删除
8#
发表于 2015-3-8 20:08:09 | 只看该作者
但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。
兰色精灵 该用户已被删除
9#
发表于 2015-3-16 13:26:09 | 只看该作者
目前在微软的.net战略中新推出的ASP.net借鉴了Java技术的优点,使用CSharp(C#)语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的WindowsNT/2000/XP+IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案.
若相依 该用户已被删除
10#
发表于 2015-3-22 23:10:09 | 只看该作者
最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 06:08

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表