2016-08-11 4 views
1

これは数時間私を悩ましています! MVCの入門者として、App_GlobalRecourcesフォルダ内のリソースファイルにアクセスしようとするさまざまな方法に従ってきました。Resouces resxファイルへのアクセスに失敗しました。 (MVC&ErrorMessageResourceType)

RESXファイルプロパティはビルドアクションとして組み込みリソースであり、カスタムツールはPublicResXFileCodeGeneratorに設定されています。 (同じ問題に関数からアクセスしようとしているが)、私は、次ている、ビューモデルにおいて

<globalization enableClientBasedCulture="true" culture="auto" uiCulture="auto" /> 

Iはまた、web.configファイル内(のsystem.web)にこれを持っている

クラス型を

「リソース1」であり、式として使用することはできません。

Public Class ExternalLoginConfirmationViewModel <Required(ErrorMessageResourceType:=TypeOf (Resource1), ErrorMessageResourceName:="Test")> <Display(Name:="Email")> Public Property Email As String End Class 

問題 は、私は次のエラーを取得するということです。

なぜ私は多数のウェブサイトから多数の提案を試してみたのか、同じエラーが発生するのか理解できません。

ありがとうございました。

+0

私たちはどのバージョンのMVCについて話していますか? – tocqueville

+0

こんにちは:5.2.3.0 –

答えて

0

OK - それで解決したようです。私はなぜ知らないが、

<Required(ErrorMessageResourceType:=TypeOf (Resource1), ErrorMessageResourceName:="Test")> 

ない1つのウェブサイトで問題が解決したと思われるこの示唆している:

私が発見したすべてのウェブサイトは、以下のVB(またはC#の同等の)アドバイス

<Required(ErrorMessageResourceType:=GetType(Resource1), ErrorMessageResourceName:="Test")> 

とにかく、他の誰かが同じ問題を抱えている場合は、これが役立つことを願っています。

関連する問題