.NET Framework 4.5でasp.net(aspx)C#Webアプリケーションを使用していますが、このアプリケーションでWeb APIを作成する必要がありますサードパーティのCMS(Infusionsoft)Http POSTキャンペーンで消費されます。Asp.Net(aspx)アプリケーションでAPIコントローラ(Web API 2)を追加する方法C#
答えて
のasp.net C#アプリケーションに
ステップ1 WEBAPIコントローラを追加するには:追加PaymentController
public class PaymentController : ApiController
{
// GET api/<controller>
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
// GET api/<controller>/5
public string Get(int id)
{
return "value";
}
// POST api/<controller>
public void Post([FromBody]string value)
{
}
// PUT api/<controller>/5
public void Put(int id, [FromBody]string value)
{
}
// DELETE api/<controller>/5
public void Delete(int id)
{
}
}
ステップ2を使用して、新しいWEBAPIコントローラを追加します:Global.asax.csファイル内のApplication_statメソッド内のルーティング情報を追加する
名前空間:
using System.Web.Http;
using System.Web.Routing;
protected void Application_Start(Object sender, EventArgs e)
{
RouteTable.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = System.Web.Http.RouteParameter.Optional }
);
}
ステップ4:アプリケーションを実行し、それが例外の下に発生します:セキュリティにアクセスするためのセキュリティ透明法 'DebtFREE.Global.Application_Start(System.Objectの、System.EventArgs)' で
試み重要なフィールド 'System.Web.Http.RouteParameter.Optional'は失敗しました。 アセンブリ 'DebtFREE、Version = 1.0.0.0、Culture = neutral、PublicKeyToken = null'は、AllowPartiallyTrustedCallersAttributeでマークされ、レベル2セキュリティトランスペアレンシーモデルを使用します。レベル2の透過性により、AllowPartiallyTrustedCallersアセンブリ内のすべてのメソッドがデフォルトでセキュリティトランスペアレントになるため、この例外が発生する可能性があります。
ステップ5:AssemblyInfo.cs(ビン/プロパティ/ AssemblyInfo.cs)に移動し、線の下にコメント。 [アセンブリ:AllowPartiallyTrustedCallers]
ステップ6:乾杯、実行アプリケーションと参照URL:http://localhost:2071/api/payment APIはASPX(asp.net)アプリケーションテーマと連動wokringれます。
- 1. aspx web api 2 hybridにcorsを追加する
- 2. Asp.net Web APIアプリケーションからWeb APIを消費する方法
- 3. 既存のasp.net WebフォームにWeb APIを追加するアプリケーション
- 4. ASP.NET Web APIを2
- 5. フォームデータをreactjsのASP.NET Web APIコントローラに投稿する方法
- 6. asp.net Webアプリケーションの追加方法
- 7. ASP.NET Web API 2 ViewModels?
- 8. ASP.Net Web API 2クライアント
- 9. ASP.NET Core MVCアプリケーションでWeb APIコアを使用する方法
- 10. ASP.NET Web APIのC#
- 11. ASP.NET Web Api 2のラジオボタン、ドロップダウンリスト、チェックボックスC#
- 12. デシリアライズネストされたICollectionをAsp.NetのWeb APIで<BaseType> 2コントローラ
- 13. C#ASPX ASP.NET - 追加&テーブル行を削除
- 14. [Web API] WCFサービスソリューションにWebアプリケーションを追加する
- 15. C#でWeb HDFS REST APIを使用してファイルを追加する方法は?
- 16. ASP.Net Web API 404エラー2番目のAPI
- 17. Web APIコントローラ
- 18. AngularとAsp.net Web Api 2トークン
- 19. AngularJSで$ HTTPサービスがAPS.NetのWeb APIのコントローラ内のアクション2アプリケーション
- 20. ASP.NETのWeb APIは、コントローラのコンストラクタ
- 21. ASP.NET Web APIへのC#
- 22. ASP.NET Core Webアプリケーションから外部Dot Net FrameworkライブラリにWeb APIコントローラを公開
- 23. ASP.NETのWeb API
- 24. C# - WebアプリケーションからAzureリソースにタグを追加する方法
- 25. ファイル名にデータを追加する(ASP.NET WEB API)
- 26. グローバルASP.Net Web APIフィルタを追加するには?
- 27. ローカルネットワークでASP.NET Web API Webサービスを利用する方法
- 28. Django REST APIのバージョン2で追加を作成する方法
- 29. asp.net web apiでIonic 2アプリを認証
- 30. C#WebRequestでストライプ転送APIにCONNECTED_STRIPE_ACCOUNT_IDを追加する方法
幸いです。今あなたの質問は何ですか? – Stormhashe
説明!=質問。 – RandomStranger
Dev-Systematixはゴール指向の質問をしていますが、これは質問志向のサイトです。 – Amy