2017-03-01 15 views
0

私はビジュアルスタジオ2015に移行されたレガシープロジェクトを持っています。すべて正常に動作し、asmxアクションのみが見つかりません。 ここで何が間違っているのか分かりませんか?私のプロジェクトはIIS Express内で実行されます。 IIS内で仮想ディレクトリを作成しようとしましたが、IISからWebサイトを開いても、asmxは正常に動作します。VS2015 asmxメソッドが見つかりません

私が試したことは、プロジェクトに.asmxファイルを削除してから追加することです。何も変わっていません。

IIS内でのみ動作しません(プロジェクトがVisual Studioから直接実行されている場合)。エラーメッセージ:

は、リソースの読み込みに失敗しました:

enter image description here

コード:

サーバーは404 (見つかりません) 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 
     } 
     } 
     } 

答えて

0

私はコピー貼り付けの方法で問題を解決しました。 asmxMVCコントローラです。デフォルトでは非同期です。私は今、.asmxと同じリンクでこれらのメソッドを呼び出すことができます。

関連する問題