当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > VS2003创建和打开ASP.net 工程的若干问题

ASP.NET
Asp.Net 通用数据操作类 (附通用数据基类)
asp.net汉字转拼音和获取汉字首字母的代码
asp.net 多字段模糊查询代码
OpenCms 带分页的新闻列表
URLRewriter最简单入门介绍 URLRewriter相关资源
asp.net Repeater取得CheckBox选中的某行某个值
asp.net清空Cookie的两种方法
asp.net一些很酷很实用的.Net技巧
asp.net生成高质量缩略图通用函数(c#代码),支持多种生成方式
asp.net TripleDES加密、解密算法
Asp.net中防止用户多次登录的方法
asp.net Repeater取得CheckBox选中的某行某个值的c#写法
asp.net DataGridView导出到Excel的三个方法[亲测]
C#,winform,ShowDialog,子窗体向父窗体传值
asp.net学习中发现的比较完整的流程
ASP.net 页面被关闭后,服务器端是否仍然执行中?
asp.net Context.Handler 页面间传值方法
asp.net xml序列化与反序列化
asp.net实例代码protected override void Render(HtmlTextWriter writer)
asp.net(c#)捕捉搜索引擎蜘蛛和机器人

ASP.NET 中的 VS2003创建和打开ASP.net 工程的若干问题


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 118 ::
收藏到网摘: n/a

1、当大家使用VS2003创建一个新的ASP.NET项目的时候首先要保证你的服务器配置是正确的



a、因为在VS2003(Vs2002)的版本中是没有内置的WEB Server的,因此依然需要借助微软的IIS来创建和调试ASP.NET。 b、我们从图上可以看到,首先我们的IIS设置的WEB主目录是E:\www_root目录,这个目录在我们安装了VS2003以后会自动的设置为共享,共享名为wwwroot$. c、而且这里有一个用户的权限是值得注意的,就是Vs Developers,这个是VS的开发用户,如果这个用户对上述的目录没有权限,那么就会引起很多的创建问题.



2、好,接下来我们开始创建一个新的ASP.NET应用程序,这里如果你的服务器没有绑定到一个固定的IP,那么你创建的应用程序应该是http://localhost/你的应用程序名(我们这里是Flash8TEST),如果绑定了一个IP,那么就应该把localhost换成绑定的IP地址.
]


那么这个时候,你的服务器的web的主目录下,就会产生一个和你的应用程序名一样的目录,用来存储你刚刚创建的那个工程.



如果你在创建应用程序之前,已经创建了一个虚拟目录,这时,你的这个新的工程就是创建在你的虚拟目录所指向的物理目录中了,当然这也是我比较推荐的方式,因为这样的一个工程就在一个虚拟目录中,比较整齐,同时在部署的时候也有好处. 可能出现的问题:有的时候当你调整了你开发电脑以后,会产生错误,一般的错误,你都可以按图索骥找到解决的办法,但是时候的时候它的提示并不是100%的正确,比如很多的时候会提示:你的服务器的Framework不是1.1的版本(在VS2003下),这个时候一般是你的IIS已经绑定了IP地址,但是你仍然用localhost来创建. 解决办法就是将你的IIS的绑定去掉.

3、打开一个现有的工程. 我们在网上下载的教程或者是代码,如果是采用CodeBind的方式编写的,大家直接看代码是非常麻烦的,只有把这个工程重新加载到VS中,我们才可以方面的看到原来的程序是怎么运行的.



我们首先用文本编辑器打开*.sln文件(Solution文件,因为VS默认的编码是UTF-8,可能会出现乱码,但是微软内置的程序都很好的支持了Uncode,所以大家可以用记事本来打开,我在创建工程的时候用了GB2312的编码,所以用的Editplus打开也没有问题,不管是什么样子的,其中红色彪出的地方是不会出现乱码的.),看看这个工程是创建在什么地方的,如图所示红色的部分,然后再按照红色的部分标示的创建一个虚拟目录,这时用VS打开sln就可以打开这个工程了.

但是VS创建工程的时候,默认*.sln文件是创建在我的文档的Visual Studio Projects的文件夹中的,可能有些人在发布的时候并没有把sln文件加入到工程包中,这个时候,我们只好单击途中的*.csproj(如果是VB的就是对应的vbproj),看看它是如何联系WEB服务器的,然后再创建相应的虚拟目录就可以了.



如果你的虚拟目录和你工程设置的不匹配,当你打开一个现有的工程的时候,就会出现上图的错误提示.

4、一点关于部署的小提示. a、ASP.net的部署是Xcopy式的部署,当写完一个程序时候的时候,编译完成以后,只要把相应的文件复制到服务器上就可以运行了. b、ASP.NET运行的时候只需要窗体文件*.aspx,和bin目录中的DLL文件.Global.asax和web.config这些配置文件,是不用把源代码同时发布的.如果你不是通过建立虚拟目录进行运行的,请把bin目录下的文件copy到web服务器的根目录中. c、可能有的时候你会见到别的文件出现在工程中,你可以暂时不用管它,以后就知道他们的用处了,比如*.mspx文件,它是类似于*.aspx窗体的XML文件,也是用来作为界面文件的. 好了,就先写到这里吧,希望对大家有帮助,等VS2005正式推出的时候,我在详细谢谢有关的配置和创建的问题,因为那个时候就是大变样了.