📅  最后修改于: 2023-12-03 15:11:57.703000             🧑  作者: Mango
这个错误消息通常出现在调用一个 ASP.NET Web 服务时。它指示 ASP.NET Web 应用程序无法创建服务类型 webservice.asmx。
发生此错误的原因通常是因为 IIS 应用程序池的身份验证设置不正确,或者是由于 Web 服务名称拼写不正确或 Web 服务不存在。
请确保在引用 Web 服务时,使用的是正确的 Web 服务名称。如果 Web 服务名称不正确,将无法创建服务类型并引发错误。
请确保所引用的 Web 服务实际存在于 ASP.NET Web 应用程序中。如果该服务不存在,则不能创建服务类型并引发错误。
请确保 IIS 应用程序池身份验证设置正确,以确保 ASP.NET Web 应用程序具有足够的权限来创建所需的服务类型。可以在 IIS 管理器的“应用程序池”中的“高级设置”部分找到这些设置。
在应用程序池和 Web 服务名称都正确的情况下,还可以尝试重新启动 IIS 以解决此问题。可以在 IIS 管理器中右键单击所需的应用程序池并选择“高级”->“回收”。
这些解决方案应该能够解决在 ASP.NET Web 应用程序中出现“无法创建类型 webservice.webservice asp .net - C#”错误的问题。通常,问题根源是因为 IIS 应用程序池的身份验证设置不正确或 Web 服务名称拼写不正确。