私は先週、ASP.NET 5とMVC 6を扱い始めました。私はまだ悪夢に陥っていると感じています。いくつかのものを拡張するためにMVC 6のリファレンスをクラスライブラリに追加するには?
私はMVC 5(Nuget経由)への参照を持っていた素敵なクラスライブラリを持っていました。カスタムモデルバインダー、カスタム属性、フィルター、HTMLヘルパーなど、いくつかの拡張モジュール、MVCを実装しました。
私は単にMVC 6にアップデートすると思っていましたが、私はめちゃくちゃ間違っていました。次のようになります。
- このプロジェクトは.NET 4.5.1を対象としています。
- PMコンソールからMVC 6のインストールを開始します。
- パッケージの巨大な束(!)のインストールを開始します。
1〜2分後にエラーが発生します。
「System.IO」への参照を追加できませんでした。それがグローバルアセンブリキャッシュにあることを確認してください。
私は、プロジェクトファイルの
System.IO
への参照を手作業で追加することを提案したときに記事を見つけました。私は実際にそれが何かをよく理解していないので、「事」を書いた。通常は、System
コア内の名前空間にすぎません。そこで手動でリファレンスを追加しました。プロジェクトをリロードした後、その隣のリファレンスリストに素晴らしい感嘆符が表示されます。でも、もう一度やり直してみましょう。- もう一度やり直したら、もう一度エラーが表示されますが、現在は
System.Runtime
がありません。私は同じことをします。ステップ5に進みます。それから、System.Collections
が恋しくなります。そして今、私は怒っているので、ここにいます。
なぜMVCの拡張のための単純な純粋なクラスライブラリを持つことは難しいですか?
何が起こっていますか?