2017-10-17 13 views
0

私のリソースファイルが突然参照されなくなった解決策があります。リソースは私のソリューションに含まれており、すべての文字列の参照などを含むクラスファイルを生成しています。ファイルに文字列を追加することもでき、これらも生成されたクラスに反映されます。しかしresxファイルの解読が失われました

、私は次のエラーを取得するカミソリファイルで参照してみてください。

型または名前空間名「コメント」「共通」(あなたはアセンブリ参照が不足している?)名前空間に存在していない他のスタック質問パー

、私が設定した「CustomTool」プロパティ'ResXFileCodeGenerator'になりますが、これは違いを生じさせていないようです。私は現在、情報のためのVisual Studio 2017のコミュニティ15.4.0を使用しています

common.resx properties RESXプロパティクラス razor error view かみそりのエラー を生成 common.designer.cs

答えて

1

あなたのリソースファイルのアクセス修飾子として使用Pulic。あなたのビューで は、あなたのクラスにフルネームスペースを使用する必要があります。

BridgeDirect.Common.Comments 

あなたがあなたのWeb.configファイルに追加することができ、すべてのビューのためにあなたの名前空間を含める場合:

<system.web> 
... 
    <pages> 
     <namespaces> 
     <add namespace="BridgeDirect" /> 
     </namespaces> 
    </pages>  
    </system.web> 
+0

名前空間ビューweb.configにすでに追加されています。その奇妙なことは、私も剃刀のビューで@using BridgeDirectを試してみました。何らかの理由でCommonクラスがIntelliSenseで出現していませんか?それはここで必要とされる.csprojの操作でしょうか? –

+0

'内部クラスCommon'を' public class Common'(Resx Viewのアクセス修飾子)に置き換えようとしましたか? – PinBack

+0

申し訳ありません。助けてくれてありがとう。 –

関連する問題