0

タイプまたは名前空間の名前'Question'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)

私は同じエラーでスレッドを読んで朝を過ごしましたが、当てはまると思われるものは何も見つかりませんでした。参照は正しく設定されているようです。「usingTestProject.Trivia.Web」を追加しようとしましたが、「タイプまたは名前空間名「Web」が名前空間「TestProject.Trivia」に存在しません(アセンブリ参照がありませんか?)」と表示されます。

あるプロジェクトでは、次のcsファイルがあります。

using System.Runtime.Serialization;
using System.Xml.Serialization;

namespace TestProject.Trivia
{
[DataContract]
public class Course
{
    [XmlAttribute, DataMember]
    public string Name { get; set; }

    [XmlAttribute, DataMember]
    public int Id { get; set; }

    [XmlElement, DataMember]
    public Question [] Questions { get; set; }
}

}

これには、クラスTestProject.Trivia.Webへの参照があります。このクラスには、質問の定義を含むjavascriptファイルがあります(これは、ソリューションの残りの部分で問題なく参照しています)。

任意のアイデアをいただければ幸いです...

4

1 に答える 1

2

質問の定義はjavascriptファイルであり、.NetでQuestionのオブジェクトを作成しないため、C#コードで.Netオブジェクトとして使用することはできません。

クラスの質問を作成し、それを使用します。

public class Question
{
    ...
}
于 2012-05-04T15:46:35.233 に答える