2016-04-06 15 views
0

私はこれをしばらく理解しようとしていますが、実際にはVisual Studioでクラスファイルに実際に拡張APIを使用できません。私はusingステートメントを追加しようとしていますが、うまくいきません。私のVisual Studioはそれを認識しません。クラスファイル内で拡張機能を使用できません

何らかの理由で拡張機能が表示されても、クラスファイルでは機能しません。

私があなたを助けてくれることを願っています!

例としては、ArcheTypeというUmbracoの一般的な拡張モジュールを使用できます。 は、クラスファイルでは、私は先頭に次の操作を行います。

using ArcheType.Models; 

しかし、Visual Studioはエラーとして使用して文をマーク。しかし、私が言ったように、Viewで全く同じusingステートメントを使用すると、完全に正常に動作します。事前に

感謝:)

+0

拡張機能が動作しないサンプルコードを入力してください。 – Boo

+0

私の悪い、申し訳ありません。それは質問に追加されました。 – Mikkel

+0

プロジェクト参照に拡張機能を追加しましたか? – Boo

答えて

0

私は、Visual Studioを通じて私のクラスファイルで使用することができませんでした拡張機能はUmbracoのパッケージインストーラでインストールされました。 Visual StudioのNuGet Package Managerを通じてインストールした後、 "using directive"を使用して完全に正常に動作します。

だから私はこれを解決策としてマークします。

+0

ああ、そうですね、コードの中でコードを使用できるようにするには、そのプロジェクトで参照する必要があります。あなたの見解は、ファイルのbinフォルダを見ています(Umbraco経由でインストールしたのでそこにあります)。また、NuGetを使用する代わりに、VS内のファイルへの参照を追加することもできます(しかし、NuGetが推奨されます:-))。 –

+0

ああ、私は参照してください。私はプロジェクトにそれらを含めたので参照されたと仮定しましたが、そうです。ありがとう:p – Mikkel

関連する問題