Microsoft Visual Studio .NET 2005 网站发布

本文介绍了如何使用Microsoft Visual Studio .NET 2005发布Web服务,包括新建项目、本地测试、发布到目标位置以及解决发布后的ASP.NET版本错误问题,最后成功运行服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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,我想你也成功了:)

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值