我使用的是一种Web服务,当我在ASP.NET应用程序中使用默认的IIS Express VS 2010在我的机器上运行它时,用。然而,当我将它移动到我们的IIS服务器出现错误:C#Web服务在控制台中工作,但不能从IIS服务器上的asp.net网站上工作
Error: There was no endpoint listening at 'web service name here' that could accept the message. This is often caused by an incorrect address or SOAP action.
“Web服务在这里的名字”只是一个占位符,我把这个职位。它具有正确的Web服务名称。
于是我掏出小登录码,这是没有上到一个控制台应用程序,并运行从IIS服务器,它的工作!所以我不得不认为这是IIS服务器在运行我的Web服务代码时的某种权限问题?在我的ASP.NET程序中,我有一个单独的DLL来处理Web服务。 ASP.NET应用程序引发了一个单独的线程,该线程使用我使用Web服务创建的DLL。这可能与单独的线程权限有关吗?有任何想法吗?
''这里的'网络服务名称'正在响起警钟。它是否真的在逐字说?这应该是真正的终点,而这看起来像一个地方持有人? – Belogix
不,我只是不想显示Web服务名称。它具有Web服务的正确名称。 – user441521
您可能想强调一下,因为下面的答案是有效的**如果**这就是它所说的。你应该更清楚你已经改变了输出! – Belogix