1

強く型付けされたビューを使用してASP.NETMVC3Webサイトを開こうとすると、次のエラーが発生します。

Compiler Error Message: CS0234: The type or namespace name 'Survey' does not exist in the namespace 'MyWeb.Models' (are you missing an assembly reference?)
public class _Page_Views_Home_Survey_cshtml : System.Web.Mvc.WebViewPage<MyWeb.Models.Survey> {

ノート:

  • ソリューションに含まれるプロジェクトは1つだけです。
  • MyWeb.Models.Surveyは存在し、公開されています。
  • Survey.cshtmlファイル内で、インテリセンスに完全にアクセスできます。
  • 強く型付けされていないページが見つかります。
  • 私のWeb設定には、次のものがあります。
    <ページ>
    <名前空間>
    ..。
    <add namespace = "MyWeb.Models" />
    </namespaces>
    </ページ>

誰かがこれを修正する方法を知っていますか?

4

2 に答える 2

0

新しいプロジェクトを作成し、すべてのファイルを新しいプロジェクトにコピーすることで問題を解決しました。おそらく web.config のどこかに何かがあったか、途中で取り残されただけの何かが残っていたのでしょう。他の人がより簡単な解決策を持っている場合に備えて、これを開いたままにしますが、他の人が同じ問題に遭遇した場合、この解決策は私にとってうまくいきました.

于 2012-06-18T20:01:13.280 に答える