問題タブ [system.web.abstractions]
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.
asp.net - Web フォーム アプリケーションで System.Web.Abstractions を使用するには?
私は、vNext +1 リリースのために MVC に移植する予定の Web フォーム アプリケーションに取り組んでいます。しかし、現時点では .NET 3.5 SP1 Web フォーム アプリケーションです。
標準の HttpContext/ HttpRequest/ HttpResponse/ などのオブジェクトの上にいくつかのヘルパーを提供する独自のコンテキストが必要です。また、コンテキストから HttpContext クラスを分離したいと考えています。
MVC に移行する意図があるため、System.Web.Abstractions アセンブリに同梱されている HttpContextBase (および関連するクラス) でカスタム コンテキストを機能させるのは良い考えだと思いました。
現時点ではいくつかの問題を解決するソリューションを設計したくありませんが、MVC でテスト可能にするために書き直す必要があります (MCV では役に立たない) が、これまでに達成したことは実際にはそうではないようです使える。
HttpContextWrapper
問題は、これを達成する方法、 を拡張する方法、またはHttpContextBase
関心の分離を維持できるようにするための良い例が見つからないことです。
asp.net - ASP.NET System.Web.Abstractions なぜ抽象基本クラスとして作成されたのですか?
上記のように、Microsoft がなぜ抽象化をインターフェイスではなく抽象クラスとしてリリースしたのか疑問に思っています。
File や Directory の System.IO 機能などの標準的な機能についても同様のことを行う必要があるため、洞察に興味がありますが、インターフェイスがより快適になると思いますか?
アセンブリ名前空間 System.Web.ABSTRACTions により適しているという事実以外に、代わりに抽象が選択されたのには十分な理由があるはずです。
ありがとう
.net - ファイルまたはアセンブリを読み込めませんでした'System.Web.Abstractions、Version = 0.0.0.0、Culture = neutral、PublicKeyToken =31bf3856ad364e35'
私は以下のエラーが発生していますか?このエラーメッセージは、コントローラーがValidateForm()メソッドを呼び出した場合にのみ表示されます。
ファイルまたはアセンブリ'System.Web.Abstractions、Version = 0.0.0.0、Culture = neutral、PublicKeyToken=31bf3856ad364e35'またはその依存関係の1つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULTからの例外:0x80131040)