2016-05-16 11 views
0

1つのプロジェクト(Project1)を持つソリューションがあります。別のプロジェクト(Project2)を追加しました。どちらもWebアプリケーションMVC 5です。ASP.NET MVC 5はモデルを参照できません

プロジェクト2のコントローラでは使用できませんがusing Project1.Models Project2と入力するとオートコンプリートリストが表示されます。これはモデルではなくコントローラのみを表示します。 Project2のコントローラでProject2のモデルを参照するには?

追加情報:リストのProject2が表示されない
コントローラからのProject1のオートコンプリートに。 Project2のモデルについても、既存のアイテム(Project1のモデルのアイテム)から追加しました。

+0

これは、最初の場所でこれらのWebプロジェクトを分離するあなたの目的は何ですか? – VahidNaderi

答えて

1

モデルをProject1からProject2にコピーしたので、Project2モデルの名前空間がProject2を指すように更新するようにしてください。

また、Project2のモデルがPublicであることも確認してください。

0

私はあなたのソリューションに2つのプロジェクトがあると仮定して、project1のproject2への参照を追加する必要があります。

    project1に
  1. 右クリックし、[参照のProject2

enter image description here

注選択し、 "参照の追加"

  • 選択したプロジェクト
  • を選択:

    通常、ウェブサイトにはサイトごとに1つのプロジェクトしかありません。ウェブサイトによる何かへの参照は、通常、何らかの種類のサーバー側のサービス/アプリです。あなたがサイトを分割するために何をしているのであれば、Areaを見てください。

    publicinternalなどのメソッド、クラスなどは、外部プロジェクトではなくプロジェクトのみ公開できることに注意してください。既にご存知のはprivateprotectedです。

  • 関連する問題