2017-10-03 20 views
1

私はasp.netプロジェクトで作業しようとしており、修正方法がわからない問題があります。参照をコピーするAsp.net MVCプロジェクトエラー

私はASP.NETを初めて使い、段階的に学習しています。

私はLyndaとPluralsightのいくつかのコースを見ており、完全なプロジェクトを作りたいと思っていました。

私は、私は、だから、プロジェクトを作成した後に3層

  • データ層
  • ビューレイヤー
  • サービス層

に私のプロジェクトを分離するために私を教える人に言われました私のソリューションを右クリックして、データレイヤーとサービスレイヤーの2つの新しいクラスライブラリを追加しました。

次に、ビューレイヤー>データレイヤーからモデルフォルダにコードを移動しようとしましたが、プロジェクトにエラーが表示され、コンパイルされませんでした(すべてのエンティティフレームワーク参照がないと仮定します)。

次に、[データレイヤーライブラリで参照設定]をクリックして、[参照の追加]および[ビューレイヤーの参照]を試しました。

これは機能しませんでした。

次に、ビジュアルスタジオの生産性向上ツール2017をインストールして、参照をコピーするための電源コマンドセクションを有効にしました。

それから私は、ビュー層に行ってきましたコピーの参照とデータ層に貼り付けを試みたが、それは言ってエラーを生成:

Error HResult E_Fail has been returned from a call to a COM component. 

私は1層としてプロジェクトを行なったし、私は有効でしたときに私が知っています-migrationsとupdate-databaseはすべて動作するはずです。私は自分のデータレイヤーが動作した後にそれを行わなければならないと思います。

私が間違っているか間違っていることはありますか?

おかげで、

+0

ファイルを移動したときに、名前空間を適切に変更しましたか? 正確なエラーは何でしたか? – Jasen

+0

ファイルを移動しませんでした。 – Dave

+0

ファイルを移動しませんでした。 どのようにファイルを移動またはコピーしますか? – Dave

答えて

0

すべてのプロジェクトのcsproj.userファイルを削除すると、この問題を修正する必要があります。

+0

Rex、私はそれをしてから、データプロジェクトからViewLayerプロジェクトを参照しました。 プロジェクトはまだコンパイルに失敗します。 以前は、私はcsprojを削除しました。ユーザーファイルを作成し、コンパイルしたプロジェクトを再開しましたが、ページをレンダリングするときにマシンがハングアップしてフリーズしました。 – Dave

+0

ライブラリ全体を参照せずに参照自体をコピーできないという問題が依然として残っています。ページには読み込み画面が表示されますが、Visual Studioインスタンスがフリーズし、コンピュータを動作させるためにクラッシュする必要があります。 参照を正しく参照するために必要なことはありますか? – Dave

+0

ソリューションを清掃して再構築してください。 – Rex

関連する問題