0

我在部署我的网络服务时遇到了很大的麻烦。它是基本的 helloWorld 启动 web 服务。

在我的本地主机上一切正常。但是当我将服务复制到我的虚拟目录中的服务器时,我收到了这个错误:

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

解析器错误描述:解析服务此请求所需的资源时发生错误。请查看以下特定的解析错误详细信息并适当地修改您的源文件。

解析器错误消息:无法创建类型“服务”。

源错误:第 1 行:<%@ WebService Language="vb" CodeBehind="~/App_Code/Service.vb" Class="Service" %>

源文件:/customers/iv_webservice/Service.asmx 行:1 版本信息:Microsoft .NET Framework 版本:2.0.50727.4952;ASP.NET 版本:2.0.50727.4955

现在我几乎尝试了一切。包括在过去 9 小时内扫描网络以获取答案。

我知道我在 web.config 中的虚拟目录没问题,因为我的服务器上有其他虚拟网站。我什至设法拥有aspx。同一目录中的文件,它们没问题。

现在,我错过了什么?

4

2 回答 2

0

您的 Web 服务是否使用未部署到服务器的第 3 方程序集或非托管 Dll?根据我的经验,“无法创建类型的对象”错误缺少非托管Dll。在缺少托管程序集的情况下,错误通常会告诉您缺少哪个程序集。

于 2011-01-24T21:31:38.563 回答
0

您可以尝试将 service.vb 编译为独立程序集吗?这可能有助于了解您可能不满意的任何依赖项。您可能还会在事件查看器中看到其他信息,或者如果您在 web.config 中将调试模式设置为 true,以查看编译 service.vb 时是否报告了任何错误。

于 2011-01-24T21:36:16.803 回答