0

そこで、次のクラス ライブラリを作成しました。

ここに画像の説明を入力

次に、プロジェクトで DLL を参照し、それをクリックしてアクセス可能なクラスを調べると、次のように表示されます。

ここに画像の説明を入力

ご覧のとおり、アクセス可能なクラスはありません。何もありません。したがって、技術的にモデルやコンテキストクラスがないため、コントローラーに移動して新しいコントローラーを追加することはできません....

考え?

モデルクラスがどのように見えるかの例:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace UFACoreLibrary.Models
{
    class LocationAssignment
    {
        public int id { get; set; }
        public int locationId { get; set; }
        public string type { get; set; }
        public int typeId { get; set; }

        public virtual Location Location { get; set; }
    }
}

これは、コア ライブラリ内のクラスの 1 つがどのように見えるかの例です。コードの問題の場合に備えて。

また、私が行っているのは、プロジェクトをビルドし、生成された DLL を使用することだけです。

4

1 に答える 1

0

残念ながら、既定では、Visual Studio はpublic、ウィザードを使用するときに入力するクラスにキーワードを追加しません。publicアセンブリの外部でクラスを表示するには、追加する必要があります(例: public class LocationAssignment)。

于 2013-05-03T17:21:16.907 に答える