2010-10-17 34 views
1

我在訪問強類型值時遇到了問題,該值來自我的全局資源文件。 VS 2010不提供智能感知,並且它在編譯時失敗,並說該類型或名稱空間不存在。這裏是我的代碼:ASP.NET強類型的全球化資源值

lblGlobalResourceST.Text = System.Resources.GlobalResource.MyName; //MyName is the key/name 

我的鑰匙/名稱對是:MYNAME,馬特

資源文件名:GlobalResource.resx位於根/ App_GlobalResources文件

框架:4.0

語言: C#

根據MSDN

資源被編譯到 命名空間資源,並且每個默認 資源成爲 資源類

回答

1

我不得不在代碼的頂部

using Resources; 

聲明。

0

有一件事我會檢查是類設置的訪問修飾符值中的一員。您可以在資源編輯器的頂部找到它。確保它是公開的。

+0

出於某種原因,它不會讓我通過IDE UI編輯訪問修飾符。它變灰了,目前什麼也沒有顯示。這是一次展示'內部'。 – contactmatt 2010-10-17 14:37:08

+0

我會說試試只是打開designer.cs文件,然後你可以改變該文件中的類訪問修飾符。但是請確保您沒有嘗試在調試模式下進行更改,因爲您將無法再進行更改。 – spinon 2010-10-17 18:54:07