Microsoft Visual Studio .NET 2005 网站发布

来源:互联网 发布:js实现注册登录界面 编辑:程序博客网 时间:2024/05/22 10:34

Microsoft Visual Studio .NET 2005 网站发布

Web服务的发布跟Web网站发布的方式是一样的,在这里就以Web服务为例介绍一下如何发布Web服务

第一步:新建web服务项目,生成网站,本地测试成功。

第二步:发布网站,比如我们选择目标位置http://localhost/ServiceExample ,发布成功。这一点跟VS2003是不一样的,在VS2003下我们只需要编译成功生成dll文件,自行建立虚拟目录或网站即可使用。

第三步:也是VS2005不同于VS2003的一点,网站发布成功后,系统会在默认网站下建立虚拟目录ServiceExample,并在应用程序池 DefaultAppPool 下建立对应的应用程序池,此时我们在浏览器中输入http://localhost/ServiceExample/service.asmx 测试,系统会提示以下错误信息:

 

“/ServiceExample”应用程序中的服务器错误。

分析器错误


 

说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。

分析器错误信息: 未能创建类型“Service”。

源错误:

行 1:  <%@ WebService Language="C#" CodeBehind="~/App_Code/Service.cs" Class="Service" %>

源文件: c:/inetpub/wwwroot/serviceexample/service.asmx    行: 1


版本信息: Microsoft .NET Framework 版本:1.1.4322.2300; ASP.NET 版本:1.1.4322.2300


 从版本信息中我们看到Web服务默认运行在 ASP.NET 版本:1.1.4322.2300 下,而我们服务是在ASP.NET2.0环境下开发的,显然这是错误的,所以我们要手动更改一下服务运行的ASP.NET环境。

 

第四步:手动更改网站运行环境,打开IIS管理器,选择虚拟目录 ServiceExample 右键属性,我们可以看到服务的应用程序池是DefaultAppPool , 我们点击删除,然后点击创建,并修改应用程序池为ASP.NET V2.0,选择选项卡 ASP.NET,我们看到ASP.NET版本有1.1.4322和2.0.50727可供选择,这里我们已经选择了2.0.50727,点击保存。

第五步:在浏览器中输入http://localhost/ServiceExample/service.asmx 测试一下,OK,我想你也成功了:)

 

原创粉丝点击