簡體   English   中英

VS2010找不到常見的C#dll

[英]VS2010 can't find common C# dlls

很抱歉這個簡單的問題,但這已經使我喪命,我似乎找不到答案。 我正在用VS2010用C#編寫Silverlight 5.0應用程序。 .NET 4.5.40805 SP1Rel。 在后面的代碼指令中,我添加了“ using System.Diagnostics;”。 因此我可以使用“ Process()”。 盡管intellisense將為我完成“ System.Diagnostics”,但我似乎無法使用其中的Process類。 如果我嘗試通過解決方案資源管理器“添加引用”,則System.Diagnostics不存在。

我使用了錯誤的指令嗎? http://msdn.microsoft.com/zh-cn/library/system.diagnostics.process.aspx以及對象資源管理器提示我不是)有效地添加這些引用是否缺少某些內容? 請幫助我解決這個重復出現的問題。 謝謝。

AFAIK,由於其核心CLR和安全考慮,Silverlight無法訪問System.Diagnostics.Process。 您鏈接到的MSDN頁面沒有要查找的“ Microsoft Silverlight”框架版本,這是一個很好的標記。 Silverlight中確實存在的任何類都將具有MSDN頁面的“ Silverlight”版本(不要查看“ .NET Framework 4”版本)。

例如,System.Diagnostics命名空間的.NET Framework 4版本顯示了許多條目: http : //msdn.microsoft.com/zh-cn/library/system.diagnostics.aspx但是,同一頁面僅適用於Silverlight顯示了一些: http : //msdn.microsoft.com/zh-cn/library/system.diagnostics%28VS.95%29.aspx

我的猜測是您的項目設置為使用框架的“客戶端配置文件”版本。 您可以通過右鍵單擊項目並選擇屬性,然后在“應用程序”選項卡下,將目標框架更改為不使用“客戶端配置文件”的內容來進行更改。

如果不是這種情況,那么我不確定要提出什么建議,並希望有人比我更了解。 :)

暫無
暫無

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

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