簡體   English   中英

在ASP.NET MVC應用程序中看不到資源名稱空間

[英]Can't see Resources namespaces in ASP.NET MVC application

一切都很好,但是突然資源停止工作。 我有ASP.NET MVC5應用程序。

我所看到的只是消息:

錯誤3:名稱空間“ MyProject.Resources”中不存在類型或名稱空間名稱“用戶”(您是否缺少程序集引用?)

但是,此問題僅存在於.cs文件中! 視圖中一切正常! 例如,我在某些控制器中看到的只是Resources.App_LocalResources,但這是空的名稱空間。 .cshtml文件中,我看到了所有資源! Visual Studio似乎有些問題,因為它突然發生了。 以前一切都很好。 有任何想法嗎?

我已經多次重新啟動Visual Studio,甚至還恢復了計算機。 但是什么都沒有改變。

編輯:

問題解決了。 我已經將我的Resources項目的.csproj替換為舊版本。 我不得不再次添加一些文件,但是現在一切正常。 因此它已損壞項目文件。

右鍵單擊Core / database項目時,可以執行“卸載項目”。 再次右鍵單擊項目文件,然后選擇“編輯”。 現在,您應該可以手動編輯csproj文件了。 嘗試添加缺少的引用,或者如果它們指向構建的輸出文件夾,則對其進行編輯

我簡直不敢相信! 恰好添加了10個資源文件后,項目崩潰了!

只要有最多9個文件-它就可以工作。 我添加了第十個文件,並且出現錯誤! 我刪除了此文件,一切正常!

怎么會這樣?

我遇到了類似的問題,並通過以下步驟解決了該問題:

  1. 資源屬性 “自定義工具”更改為“ PublicResXFileCodeGenerator”。
  2. 更改此屬性后,資源類將如下自動更新: 類已更新

這些步驟之后,我就可以正確引用資源文件了。

希望能幫助到你!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM