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

ASP.NET
ASP.NET应用程序设计的10大技巧
asp.net开发与web标准的冲突问题
总结:ADO.NET中容易混淆的概念
ASP.NET数据库编程入门
ASP.Net网络数据库:连接到数据库
ASP.Net之C#中的异常处理
在C++中使用Lambda函数提高代码性能
从零开始学习jQuery (一) 开天辟地入门篇
.Net中的 XmlReader 与 XmlWriter 解析
ASP.NET安全问题--创建安全的Web应用程序
从零开始学习jQuery (二) 万能的选择器
ASP.NET开发必须养成的编程习惯
ASP.NET应用XML技术实现Web报表打印
ASP.NET实现静态的TreeView控件导航
数据结构与算法:C#语言描述 目录
ASP.NET创建XML Web服务全接触
使.NET命名空间符合标准
ASP.Net获得新浪天气预报几种方式总结
.Net技术开发中两个“属性”引起的歧异
.Net课堂:ASP.NET常用的优化性能方法

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 57 ::
收藏到网摘: 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正式推出的时候,我在详细谢谢有关的配置和创建的问题,因为那个时候就是大变样了.