我有一个网站,我正在使用JSON网络服务。我已将我的网站上传到服务器上。
问题:
当我尝试访问网络服务时,它会给我一个错误,如下面的屏幕截图所示。在下面的屏幕截图中,MyServices是我的webservice。 MyServices.asmx是我尝试访问的文件的名称。
已经完成的故障排除:
我尝试清理bin文件夹并重新重建。但它没有用。
可能出现什么问题?
答案 0 :(得分:1)
如果您使用的是Web应用程序类型项目(与Web站点不同),并且您已将代码放在App_Code
特殊文件夹中,则可能会发生此错误。此文件夹仅应与WebSite项目类型一起使用。编译Web应用程序意味着将所有源代码预编译到程序集中并放入bin
文件夹中。另一方面,App_Code
是一个特殊文件夹。当第一个请求到达时,ASP.NET会自动动态编译此文件夹中的所有内容,因此您会发现自己有两个包含相同类的程序集。
Visual Studio使用不同的图标来表示网站和Web应用程序,这可能会帮助您找出您正在使用的类型: