7

MVC 3プロジェクトでかみそりヘルパーを使用するとエラーが発生します(cshtmlファイルをapp_codeに配置しました)。生成されたコードが間違ったアセンブリ参照を使用しているようです。

WebMatrix.Dataを使用します。
WebMatrix.WebDataを使用します。

コンパイラは言う:

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

それらをGACに入れても、何も変わりませんでした。私はそれを取得していませんか?それともこれはバグですか?何か案は?

4

6 に答える 6

5

Web.configでDLLへの参照を追加する必要があります。

于 2010-11-10T16:22:36.107 に答える
5

mbr、私たちはこの問題を認識しており、RTMで対処する予定です。提案されたSLaksのようなWebMatrixアセンブリへの参照を追加するか、次のコードを追加して、これら2つの名前空間をプロジェクトに追加することができます。

namespace WebMatrix.Data { internal class Ignore { } }
namespace WebMatrix.WebData { internal class Ignore { } }
于 2010-11-10T19:52:49.007 に答える
2

私はこの問題に遭遇し、この答えに助けられました。そして、Telerikを使い始めたときに別の問題が発生しました。この回答は、Razor HtmlHelper Extensions(またはビューの他の名前空間)が見つからないため、この問題の別の解決策を示しました。

于 2010-11-15T16:23:14.903 に答える
0

App_Codeディレクトリのようにコードをファイル(私はFixup.csを選択しました)に入れます。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace WebMatrix.Data { internal class Ignore { } }
namespace WebMatrix.WebData { internal class Ignore { } }
于 2010-12-02T21:54:52.090 に答える
0

参照にWebMatrix.WebData.dllを追加するだけです。

于 2014-04-29T03:08:34.330 に答える
0

DLLファイルの正確な場所がわからない場合、またはDLLファイルに依存関係がある場合は、DLLファイルを自分で参照するのは難しい場合があります。パッケージマネージャーを使用して、依存関係を自動参照します。

VisualStudioおよびパッケージマネージャーコンソールで[ツール]->[ライブラリパッケージマネージャー]->[パッケージマネージャーコンソール]を開くだけで、「Install-PackageWebMatrix.Data」と入力するだけで完了です。このリンクを参照してください

http://www.nuget.org/packages/WebMatrix.Data/

于 2015-02-27T06:17:57.853 に答える