ASP.NET:从服务器访问JSON Web服务时出错

时间:2011-01-19 09:27:35

标签: .net asp.net web-services json

我有一个网站,我正在使用JSON网络服务。我已将我的网站上传到服务器上。

问题:

当我尝试访问网络服务时,它会给我一个错误,如下面的屏幕截图所示。在下面的屏幕截图中,MyServices是我的webservice。 MyServices.asmx是我尝试访问的文件的名称。

已经完成的故障排除:

我尝试清理bin文件夹并重新重建。但它没有用。

可能出现什么问题?

alt text

1 个答案:

答案 0 :(得分:1)

如果您使用的是Web应用程序类型项目(与Web站点不同),并且您已将代码放在App_Code特殊文件夹中,则可能会发生此错误。此文件夹仅应与WebSite项目类型一起使用。编译Web应用程序意味着将所有源代码预编译到程序集中并放入bin文件夹中。另一方面,App_Code是一个特殊文件夹。当第一个请求到达时,ASP.NET会自动动态编译此文件夹中的所有内容,因此您会发现自己有两个包含相同类的程序集。


Visual Studio使用不同的图标来表示网站和Web应用程序,这可能会帮助您找出您正在使用的类型:

alt text