我在.net framework 4.5上有一個asp.net(aspx)c#web應用程序,我必須在此應用程序中創建一個web api這將消耗在第三方CMS(Infusionsoft)Http POST活動中。如何在Asp.Net(aspx)應用程序中添加API控制器(Web API 2)C#
-3
A
回答
0
要在asp.net C#應用程序中添加的WebAPI控制器
步驟2:添加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)
{
}
}
步驟3 :在Global.asax.cs文件中的Application_stat methd中添加路由信息
Add Using名稱空間:
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'失敗。 Assembly'DebtFREE,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'用AllowPartiallyTrustedCallersAttribute標記,並使用2級安全透明度模型。級別2透明會導致AllowPartiallyTrustedCallers程序集中的所有方法默認情況下變爲安全透明,這可能是此異常的原因。
步驟5:進入的AssemblyInfo.cs(濱/屬性/ AssemblyInfo.cs中)和下面行註釋。 [組件:AllowPartiallyTrustedCallers]
步驟6:乾杯,運行應用程序和瀏覽網址:http://localhost:2071/api/payment API被工作呢togather ASPX(asp.net)應用程序。
相關問題
- 1. 將Web Api控制器添加到現有的ASP.NET 4 Web應用程序
- 2. 在ASP.NET Web API Self-Host應用程序中生成控制器
- 3. 如何從Asp.net web api應用程序中使用web api
- 4. 添加cors到aspx web api 2混合
- 5. 的Web API 2 - 控制器
- 6. 反序列化以GeoJSON在C#中的Web API 2控制器
- 7. ASP.NET MVC4 Web API控制器序列化
- 8. 創建空的asp.net web應用程序,添加一個web api控制器類...現在什麼?
- 9. ASP.NET Web API調用控制檯應用程序認證標頭
- 10. 如何獲取ASP.net Web API控制器中響應的長度?
- 11. c#控制檯應用程序與Web API在vNext
- 12. ASP.NET Web API專用控制器
- 13. ASP.NET Web API:如何讀取Web API控制器中的服務器變量?
- 14. 如何添加asp.net web應用程序
- 15. 如何在web api控制器中獲取應用程序池的標識
- 16. 如何在asp.net web應用程序中使用box api
- 17. 如何在ASP.NET Web API SelfHost應用程序中使用CORS?
- 18. asp.net web應用程序和c#代碼來控制中繼器。
- 19. 如何在ASP.NET Web API中指定控制器的名稱?
- 20. 的ASP.NET Web API應用程序池與不同用戶的每個控制器
- 21. 如何在Web應用程序ASP.NET和C#中引用和使用Google Earth API
- 22. C# - ASP.NET - REST API - 查詢在控制器
- 23. 通用Web API控制器
- 24. 如何將VB.NET語言支持添加到C#web api控制器中
- 25. 如何通過實體框架添加Web API控制器
- 26. 在MVC控制器中使用Web Api
- 27. 在web api控制器中使用ControllerContext.RequestContext
- 28. asp.net Web Api和移動應用程序
- 29. 純asp.net Web API應用程序
- 30. 如何在asp.net web api應用程序中爲所有API生成postman集合?
祝你好運。現在你的問題到底是什麼? – Stormhashe
說明!=問題。請閱讀:[如何問](http://stackoverflow.com/help/how-to-ask) – RandomStranger
Dev-Systematix提出了一個面向目標的問題,但這是一個面向問題的網站。 – Amy