2015-12-24 22 views
16

私は、Visual Studioでこのエラーを取得しています:cs7003予想外の使用

結合していない一般名の

エラーCS7003予期しない使用が C MYPROJECT:ビジュアルStudio \ドキュメント\ \ユーザー[MYNAME]を

@model MyProject.Models.MyAccount.Details 
@{ 
    ViewBag.Title = "Index"; 
    Layout = "~/Views/Shared/_PrimaryLayout.cshtml"; 
} 
<!-- Page Content --> 
<div class="container"> 
.... more page stuff follows from here 
:プロジェクト\ 2015 .... \ Index.cshtml 1

問題のあるファイルを右ここでは、(ラインは1つのエラーがモデル宣言への参照です)次のように

モデルクラスがある:

namespace MyProject.Models.MyAccount 
{ 
    public class Details 
    { 
     public static Details Select(Company c) 
     { 
      Details model = new Details(); 
      model.SomeProperty = "SomeValue"; 


      return model; 
     } 

     public String SomeProperty { get; set; } 
    } 
} 

奇妙なことは、クリーンは、それが離れて行くしないことです、そこにそれを残して再構築、およびI /デバッグうまく構築します。

答えて

27

Visual Studioをシャットダウンしてエラーをクリアするために再起動しました。その後のリビルドでもエラーは発生しません。

7

私はかなりの時間がかかりました。 私はジェネリックメソッドを作成しました:

public static T MyMethod<T>() { ... } 

のミスによって、私は私のコードこれは、コンパイル

var something = MyMethod<>(); 

に書いたが、実行時には、「結合していない一般名の予想外の使用」エラーを投げました。今まであなたが同じミスを犯した場合、あなたのコードで「<>」を検索してみてください

...

+0

VSは私に赤い波打ち線を与えてくれなかったので、これに遭遇したばかりで、奇妙でした... – cobolstinks

2

は、私は同じメッセージを持っていました。 @modelを最初の行に移動したところ、エラーはなくなりました。

+0

@modelの行を移動した後、エラーを返さないようにしてください。ちょうどリフレッシュまたは何かを引き起こさなければならない。 – Jon

関連する問題