WindowsフォームアプリケーションでASP.NET MVCモデルクラスを使用できますか? ASP.NET MVCプロジェクトの.dllファイルをWindowsフォームアプリケーションから参照し、モデルを呼び出すことに成功しました。しかし、プロジェクトを構築しようとしたときに、エラーが突然現れて、リファレンスがそのまま残っていてもASP.NET MVCプロジェクトの名前空間が見つかりませんでした。ここでWindowsフォームアプリケーションでASP.NET MVCモデルクラスを使用する
は、Windowsフォームでの問題のクラスの1つですASP.NET MVC 3プロジェクト「BeerRecommender」のクラスを参照するアプリケーション「BeerRecommenderHelper」:
using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Linq;
using BeerRecommender.Models;
namespace BeerRecommenderHelper.Models
{
public class BeerRecommenderHelperContext : BeerRecommender.Models.BeerRecommenderContext
{
public DbSet<Preference> Preferences { get; set; }
public DbSet<Recommendation> Recommendations { get; set; }
public DbSet<Statistic> Statistics { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
Database.SetInitializer(new BeerRecommenderInitializer());
base.OnModelCreating(modelBuilder);
}
}
}
"タイプまたは名前空間が見つかりませんでした(使用するディレクティブまたはアセンブリ参照がありませんか?)"私はusingディレクティブを持っており、コンパイルしようとするまでそれを理解することができます。 –
travis1097
あなたはクラスを投稿できますか?また、あなたのモデルに使用しているものも含めてください。 – ChristiaanV
問題のあるクラスを含むように質問を編集しました。 – travis1097