問題タブ [asp.net-mvc-5.1]
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# - MVC5.1 と Web API 2 および AngularJS
私はサイド プロジェクトに取り組んでおり、AngularJS と Web API を独学し、この 2 つがうまく連携する方法を学んでいます。
私は ASP.NET MVC について十分な知識を持っていますが、AngularJS と Web API、および 3 つがどのように連携するかについてはまだ理解できていません。
現時点では、次のコードを含む Web API コントローラーがあります。
私のCreate.cshtml
見解では、ng-app
ディレクティブがあり、JS コントローラーを作成しng-controller
、フォームの周りにディレクティブを配置し、それを JS コントローラーに向けました。
しかし、ここで私は立ち往生しています。まず、ThingVM.cs
ViewModel を Angular にバインドするにはどうすればよいですか? JSONResult
MVC コントローラーでa を返す必要がありますか? はいの場合、どのように?以下を試しましたが、コンパイルされていません。
それが機能すると仮定すると、それを AngularJS にバインドして、ViewModel 構造がどのようなものかを知るにはどうすればよいでしょうか? 私のにThingVM
は多くのレベルの複雑さがあるからです。
最後に、フォームの送信をどのように処理すれば、Angular がPOST
リクエストの Web API コントローラーを指すようになりますか。
c# - Web サイトを MVC5.1 にアップグレードした後、Server 2012r2 で System.Runtime 4.0.10.0 が見つからない
Web サイトは Windows 8.1 でローカルに正常に動作しますが、Server 2012R2 に公開した後、特定のページで次のエラーが発生します。
例外メッセージ: c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\b306803a\3271e75d\App_Web_sign-in.cshtml.1d427dc2.p4pq8o_l.0.cs(30): エラー CS0012:タイプ 'System.Object' は、参照されていないアセンブリで定義されています。アセンブリ 'System.Runtime, Version=4.0.10.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' への参照を追加する必要があります。
その System.Runtime dll を参照しているものや方法がわかりません。何が欠けている可能性があり、どうすればそれを追跡できますか?
asp.net-mvc - MVC 5 移行の問題
プロジェクトを MVC 4.0 から MVC 5.1 に移行しました。ここに記載されているすべての手順に従いました http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to -aspnet-mvc-5-and-web-api-2
Vs 2013 SP1をインストールした後。
私のプロジェクトは問題なくコンパイルされ、期待どおりに実行されます。しかし、.cshtml ファイルを開くと、次のエラーが表示されます
次のリンクを試しましたが、うまくいきませんでした。
MVC 5 -> MVC 5.1 移行。インテリセンスの問題
何か案が?
asp.net-mvc - MVC 5Application で OWIN と Katana を実装する方法
アプリケーションを mvc4 から mvc5 にアップグレードします。アプリケーションでEntity Frameworkコードファーストアプローチを使用しています。OWINとKatanaについて混乱しています。Web mvc5 アプリケーションでこれらの概念を実装する方法。私を導いてください。
ありがとうございました
c# - コンソール アプリケーションとしてビルドされたアセンブリを参照すると、MVC ビューがコンパイル エラー (CS0246) を取得します。クラスライブラリとしてビルドすると、正常に動作します
解決策があります。最初のプロジェクトにはエンティティ フレームワーク モデルが含まれ、出力タイプはコンソール アプリケーションです。他のプロジェクトは、最初のプロジェクトのエンティティの CRUD ビューを持つフロントエンド、asp.net mvc 5 アプリケーションです。最初のプロジェクトは 2 番目のプロジェクトから参照され、依存アセンブリも web.config に追加しました。
しかし、このアセンブリのエンティティを使用するビューにアクセスすると、ビューのコンパイル エラーが発生します。
ビュー フォルダーの web.config に名前空間 () を追加すると、すべてのビューでコンパイル エラーが発生します。
アセンブリが出力にコピーされます。
しかし、最初のプロジェクトの出力タイプをクラス ライブラリに変更すると、動作し、コンパイル エラーは発生しません。私はなぜ理解できないのですか?誰にもアイデアがありますか?
asp.net-mvc - EntityFramework VS ツールはモデルをランタイムとは異なる方法で見る
EntityFramework 6.0.2 を明示的な (自動ではない) コード ファーストの移行で使用しています。私のモデルは十分に確立されています。このアプリを何ヶ月も使用しており、多くの移行が追加されています。アプリは MVC5 を使用します。
MVC5.1 にアップグレードした後、VS 内の EF 移行ツールがモデルをランタイムとは異なる方法で見る状況になりました。実行Add-Migration
すると、空の移行が作成され、Update-Migration
すべての未解決の移行が適用されたと見なされます。ただし、サイトを起動しようとすると、次のエラーで失敗しAutomaticMigrationsDisabledException
ます。
保留中の変更があり、自動移行が無効になっているため、現在のモデルに一致するようにデータベースを更新できません。保留中のモデルの変更をコードベースの移行に書き込むか、自動移行を有効にします。自動移行を有効にするには、DbMigrationsConfiguration.AutomaticMigrationsEnabled を true に設定します。
[Required]
これは、と[AllowHtml]
セットの両方を持つモデル クラスの要素に関連しているようです。これらは新しいプロパティではありませんが、MVC5.1 への更新後に作成した最初の明示的な移行により、これらの両方の属性を持つプロパティが NOT NULL なしで再作成されました。これは、アプリを実行できなくなった時点であるため、問題に気づき始めたときです。
[AllowHtml]
属性を削除したくありません。Visual Studio ツールがモデルをランタイムとは異なる方法で認識している理由を知りたいです。MVC5.0 を使用して簡単なテスト プロジェクトを作成し、それを 5.1 にアップグレードしましたが、同じ動作を示さなかったので、これに影響を与える可能性のあるメイン プロジェクトで何を探すべきかについての指針を探しています。
同様の問題に関する別の質問がありますが、MVC5.1 とは関係ありません。これは、おそらくどこかでバージョンの違いに関係していることを示唆しています。アプリケーション内の多くのアセンブリはすべて、MVC や EF などのすべての外部依存関係の同じバージョンを参照しています。
コードを MVC5.0 に戻したところ、問題は解決しましたが、問題はまだ理解も修正もされていません (いつか 5.1 に更新する必要があります!)。