簡體   English   中英

命名空間“System.Runtime”中不存在類型或命名空間名稱“緩存”

[英]The type or namespace name 'Caching' does not exist in the namespace 'System.Runtime'

我知道通常有一個簡單的解決方案,即在添加引用中引用 dll。 但是我添加了引用並且 system.runtime.caching 出現在我的引用列表中,但錯誤仍然顯示。

該錯誤在運行時顯示在瀏覽器中,因此它確實可以編譯。

我已經刪除並重新添加了參考,但仍然沒有運氣。 我已經重新啟動 VS 2012 並重新啟動。

Visual Studio 2012 .net 框架 4.5

截屏:

截屏

我有同樣的問題,我發現我必須手動添加:

<assemblies>
  <add assembly="System.Runtime.Caching, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
</assemblies>

到我的web.config文件。

此錯誤的最可能原因是您使用的是 .Net 框架的客戶端配置文件版本。

我有一個類似的問題,當我將目標框架從 .NET Framework 4 Client Profile 更改為 .Net Framework 4 時它就消失了

轉到解決方案資源管理器,右鍵單擊引用並“添加引用”。 如果尚未突出顯示,請選擇“Assemblies”,然后開始搜索“System.Runtime.Cashing”。 在完成輸入之前,您應該會看到它已列出。

選中左側的框,然后單擊確定。

暫無
暫無

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

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