部署我的网络服务时遇到很大麻烦。它是基本的helloWorld启动webservice。
在我的本地主机上,一切都好。但是当我将服务复制到我的虚拟目录中的服务器时,我收到了这个错误:
>应用程序中的服务器错误。分析程序错误说明:解析为此请求提供服务所需的资源时发生错误。请查看以下特定的解析错误详细信息并适当修改源文件。
分析程序错误消息:无法创建“服务”类型。
来源错误:第1行:<%@ WebService语言=“vb”CodeBehind =“〜/ App_Code / Service.vb”Class =“Service”%>
源文件:/comersomers/iv_webservice/Service.asmx行:1 版本信息:Microsoft .NET Framework版本:2.0.50727.4952; ASP.NET版本:2.0.50727.4955
现在我几乎尝试了一切。包括在过去9小时内扫描网页以获得答案。
我知道web.config中的虚拟目录没问题,因为我的服务器上有其他虚拟网站。我甚至设法有aspx。在同一目录中的文件,他们没问题。
现在,我错过了什么?
答案 0 :(得分:0)
您的Web服务是否使用未部署到服务器的第三方程序集或非托管Dll?根据我的经验“无法创建类型对象”错误缺少非托管 Dll。在缺少托管程序集的情况下,错误通常会告诉您缺少哪个程序集。
答案 1 :(得分:0)
您可以尝试将service.vb编译为独立程序集吗?这可能有助于理解您可能不满意的任何依赖项。您可能还会在事件查看器中看到其他信息,或者如果您在web.config中将调试模式设置为true,以查看是否报告编译service.vb时出现任何错误。