問題タブ [asp.net-boilerplate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - HTTPPostedFileBase からの MVC/WebApi ストリーム
ディスクに保存せずに、HttpPostedFileBase からサービス メソッドにストリームを渡そうとしています。
ストリームがメソッドに渡されると、「オブジェクト 'System.Web.HttpInputStream' のプロパティ アクセサー 'ReadTimeout' が次の例外をスローしました:'タイムアウトはサポートされていません。'」というエラーがスローされます。これを行う慣用的な方法はありますか?
c# - asp.net ボイラープレートでの 1 対 1 の外部キーの自動マッピング
次のクラス構造があるとします。
ここで、編集用のオブジェクトを UI に渡し、データベースに保存するためにサービスに戻すことができるように、DTO クラスが必要です。したがって:
目標は、 と の間をできるだけ簡単にマッピングPizza
しPizzaEdit
て、UI で編集し、データベースに保存できるようにすることです。できれば、これは「うまくいく」でしょう。
Pizza
からへのマッピングを取得して DTO オブジェクトPizzaEdit
に含めるにはどうすればよいですか?PizzaTypeId
pizzaObj.MapTo<PizzaEdit>()
動作しますが、PizzaTypeId
常に null です。
私は、必要に応じてクラス構造を変更することにオープンです。
asp.net - Aspnetboilerplate - AngularJS が AppService に到達していませんか?
AngularJS と Entity Framework を使用した ASP.NET MVC のモジュール ゼロ サンプルをダウンロードしました。DivePlan という名前のエンティティを追加しました。今のところ、文字列プロパティ名は 1 つだけです。
次に、アプリケーション層でサービスを作成しました。
最後に、Angular ルートに Plans ページを追加し、次のように実装しました。
私の JS コードには、divePlanService.createDivePlan(vm.divePlan); の行にブレークポイントがあります。関数 public void CreateDivePlan(CreateDivePlanInput input) が呼び出されたときの DivePlanAppService のブレークポイント。私が得る問題は、JS コードは実行されますが、DivePlanAppService 関数 CreateDivePlan が実行されないか、ブレークポイントで中断されないことです。ユーザー インターフェイスには次のものが表示されます。
コードをできるだけ単純化しようとしました。そのため、これまで Service メソッドはあまり機能していません。/#/users ページに移動するたびに UserAppService のコンストラクターが呼び出されるのに対し、DivePlanAppService のコンストラクターは呼び出されないことに気付きました。
私は何を取りこぼしたか?CreateDivePlanInput を適切な形式で提供していませんか? TenantAppService の仕組みをコピーしてみました。前もって感謝します。
編集: CastleDynamicInterceptor を掘り下げてデバッグしたところ、DivePlanAppService に関する次のエラー メッセージが見つかりました。
このコンポーネントの一部の依存関係を静的に解決できませんでした。'PlanMyDive.DivePlan.DivePlanAppService' は次の依存関係を待機しています: - サービス 'Abp.Domain.Repositories.IRepository`1[[PlanMyDive.DivePlan.DivePlan, PlanMyDive.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken= null]]' が登録されていませんでした。