找不到 VS2015 asmx 方法

VS2015 asmx method not found

我有已迁移到 visual studio 2015 的旧项目。一切正常,只有 asmx 操作未找到。 我不明白这里有什么问题?我的项目 运行s 在 IIS Express 中。 我尝试在 IIS 中创建虚拟目录,如果我从 IIS 打开网站,asmx 工作正常。

我还尝试过删除 .asmx 文件,然后将其添加到项目中。没有任何变化。

仅在 IIS express 中它不起作用(当项目是 运行 直接来自 visual studio 时)。错误信息:

Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost:53358/wf/wsSearchCAMERC.asmx/GetBAUSERSearch1

设置:

代码:

    namespace fCatEve
    {
      /// <summary>
      /// Summary description for wsSearchCAMERC
      /// </summary>
      [WebService(Namespace = "fCatEve")]
      [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
      [System.ComponentModel.ToolboxItem(false)]
      // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
      [System.Web.Script.Services.ScriptService]
      public class wsSearchCAMERC : System.Web.Services.WebService
      {

     [WebMethod]
        public string[] GetBAUSERSearch1(string prefixText, int count, string contextKey)
        {
        // code omitted for clarity
        }
        }
      }

我已经通过从 .asmxMVC 控制器的复制粘贴方法解决了这个问题,默认情况下它是异步的。我现在可以使用与 .asmx.

相同的 link 调用这些方法