2016-10-21 8 views
0

私はデータベースからデータを取得するWebサイトを作成しています。私のコンピュータでウェブサイトを起動すると、15分間データが取得されます。これらの15分後にファイルはもはや読み込まれません。15分後にデータの読み込みを停止するC#

enter image description here

私はバックエンド(Visual StudioのC#)を再起動すると、それは同じことを起こります。ファイルから

コントローラー:ここ

[UnitOfWorkActionFilter] 
[RoutePrefix("categories")] 
public class CategoriesController : ApiController { 
    private ICategoriesProcessor _categoriesProcessor; 
    private IPagedDataRequestFactory _pagedDataRequestFactory; 
    public CategoriesController(ICategoriesProcessor categoriesProcessor, IPagedDataRequestFactory pagedDataRequestFactory) { 
     _pagedDataRequestFactory = pagedDataRequestFactory; 
     _categoriesProcessor = categoriesProcessor; 
    } 

    [Route()] 
    [HttpGet] 
    public PagedResponse<Category> GetCategories(HttpRequestMessage requestMessage) { 
     var request = _pagedDataRequestFactory.Create(requestMessage.RequestUri); 
     return _categoriesProcessor.GetCategories(request); 
    } 
} 

は、セッションがなく、近い開くことを、私は問題があることが判明UnitWorkActionFilterAttribute

public class UnitOfWorkActionFilterAttribute : ActionFilterAttribute { 
    public virtual IActionTransactionHelper ActionTransactionHelper { get { return WebContainerManager.Get<IActionTransactionHelper>(); } } 
    public override bool AllowMultiple { get { return false; } } 
    public override void OnActionExecuting(HttpActionContext actionContext) { 
     ActionTransactionHelper.BeginTransaction(); 
    } 
    public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext) { 
     ActionTransactionHelper.EndTransaction(actionExecutedContext); 
     ActionTransactionHelper.CloseSession(); 
    } 
} 

からのコードですが、私にはありませんそれを修正する方法を知っている。

誰かがそれが機能しない理由を知っていますか?

+0

データを取得する方法と '[UnitOfWorkActionFilter]'のコードは、その属性のコードを表示してください..... あなたの属性 '[Route() ] 'その空のナビゲーションルート、あなたはこの[ルート(" GetCategories ")]'や任意の名前ルートのようなルートを宣言する必要があります... あなたのコードでデバッグ/ブレークポイントを試して、 [Fiddler](http://www.telerik.com/fiddler) –

+0

私のソリューションやソリューションのように書くと、それは何の役にも立たない。 – NiZelooer

答えて

0

あなたはフィドラーからアクセスできますか?あなたのAPIを呼び出すために使用したクライアント... フィドラーがメッセージを受け取ったかどうかを確認し、APIを呼び出すとそのメソッドAPIが呼び出されますか...詳細情報が必要です。クライアントのもので...

関連する問題