.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フォームにWeb APIを追加するアプリケーション
- 3. ASP.NET Web APIを2
- 4. ASP.Net Web API 2クライアント
- 5. asp.net Webアプリケーションの追加方法
- 6. デシリアライズネストされたICollectionをAsp.NetのWeb APIで<BaseType> 2コントローラ
- 7. [Web API] WCFサービスソリューションにWebアプリケーションを追加する
- 8. ASP.Net Web API 404エラー2番目のAPI
- 9. Web APIコントローラ
- 10. C#ASPX ASP.NET - 追加&テーブル行を削除
- 11. ASP.NETのWeb APIは、コントローラのコンストラクタ
- 12. ASP.NET Web APIへのC#
- 13. グローバルASP.Net Web APIフィルタを追加するには?
- 14. C# - WebアプリケーションからAzureリソースにタグを追加する方法
- 15. asp.net web apiでIonic 2アプリを認証
- 16. Web API for IOSにフォームデータファイルを追加する方法
- 17. C#WebRequestでストライプ転送APIにCONNECTED_STRIPE_ACCOUNT_IDを追加する方法
- 18. ローカルネットワークでASP.NET Web API Webサービスを利用する方法
- 19. .NET Core ConsoleアプリケーションにREST APIクライアントを追加する方法
- 20. ASP.NET MVC APIコントローラでユーザIPを取得する方法
- 21. asp.net web api documentation
- 22. API専用コントローラを追加する適切な方法は何ですか?
- 23. ASP.NET Web APIログインバウンドリクエストコンテンツ
- 24. Entity Frameworkを使用してRESTアクションでAPIコントローラを追加する方法
- 25. ユニットテスト偽のHTTPContextを使用したASP.NET Web APIコントローラ
- 26. のWeb API 2のC#
- 27. C#Web Api GetAsync + MVC 3.0非同期コントローラ
- 28. OData(v4)Web APIにカスタムページングを追加するC#
- 29. 継承されたWeb APIのAPIコントローラ
- 30. MEFをASP.NET MVC 4とASP.NET Web APIに統合する方法
幸いです。今あなたの質問は何ですか? – Stormhashe
説明!=質問。 – RandomStranger
Dev-Systematixはゴール指向の質問をしていますが、これは質問志向のサイトです。 – Amy