2011-01-18 5 views
1

MVCビューでLinq式を使用する際に問題があります。 Visual Studio/resharperは、System.Data.Linqをビューにインポートするよう依頼し続けます。私がクリックすると、インポートは失敗します。だから、これは、Visual Studio/ReSharperのは、私たちは、ビューでそれを使用することを可能にすることができるはずということを意味すべきであるが、それは誤りとしてそれを示してMVC 2ビューへのLinq式のインポートが失敗する

<assemblies> 
      <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
      <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
      <add assembly="System.Web.Abstractions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
      <add assembly="System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
      <add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" /> 
      <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
      <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
      <add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
     </assemblies> 

:私は、web.configファイルに次の行を追加しています。コードを実行するとうまく動作しますが、開発中にエラーを表示するのは面倒です。だから問題は:どのようにエラーを表示resharper/visualスタジオを修正し、自動完了を許可することができますか?

編集しました<%@ Import名前空間= "System.Data.Linq"%>これは役に立たないです。

答えて

1

私はこの問題が修正されたと思う理由は、私がインストールしたアドインのためです。 resharperのバージョンがインストールされていて、それを削除してマシンに再インストールしました。しかし、プロジェクトを.Net 4.にアップグレードしている可能性があります。これらの2つのアクションのいずれかがこの問題を解決するようです。

0

あなたはビュー

ないあなたが使用しているものビューエンジン確認の先頭にusingディレクティブを追加しようとしたことがありますが、私はこれをテストしていませんでした。この

<%@ Import Namespace="System.XML.Linq" %> 

or 

@using System.XML.Linq; 

のように見えるかもしれませんが、それはちょっと鐘を鳴らします... あなたに良いことがあれば教えてください...

+0

<%@ Import Namespace = "System.Data.Linq"%>を使ってみましたが、それは動作しませんでした。 – Steve

関連する問題