【问题标题】:Problem deploying webservice "Could not create type 'Service'部署 Web 服务时出现问题“无法创建类型‘服务’
【发布时间】:2011-01-24 21:29:38
【问题描述】:

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

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

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

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

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

源错误:第 1 行:

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

现在我几乎尝试了所有方法。包括浏览过去 9 小时的网络以获取答案。

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

现在,我错过了什么?

【问题讨论】:

  • 看来您使用的是网站,而不是 Web 应用程序项目。我强烈建议您不要将网站用于任何严重的事情。您遇到了其中一个原因。

标签: asp.net web-services deployment parse-error


【解决方案1】:

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

【讨论】:

  • 我将它创建为没有 dll 的网络项目。我会试着看看,如果它是最热门的提供商,禁用了 web 服务。
【解决方案2】:

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

【讨论】:

  • 独立使用也可以。一切都像魅力一样。我尝试联系主机提供商,看看他们是否有问题。我会用答案更新此页面。
猜你喜欢
  • 2010-10-27
  • 1970-01-01
  • 1970-01-01
  • 2020-01-01
  • 2011-07-18
  • 1970-01-01
  • 2022-12-09
  • 2019-12-25
  • 1970-01-01
相关资源
最近更新 更多