我最近将我的应用程序从.NET framework 2.0升级到.NET 4.0。升级后我遇到了一个奇怪的问题。我无法加载Microsoft Exchange / Powershell程序集。
rc = RunspaceConfiguration.Create(); warning = null;
if (Version == "2010")
info = rc.AddPSSnapIn("Microsoft.Exchange.Management.PowerShell.E2010", out warning);
其中一个例外是:
[Could not load file or assembly 'System.Management.Automation, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.][1]
代码在.NET 2.0中运行得非常好。我无法理解问题的原因。但是参考this article,我得出结论,这是一个错误。请建议灵魂。
提前致谢
答案 0 :(得分:0)
我认为你可能会遇到同样的问题:
您是否安装了.NET 4.5?它显然会覆盖.NET 4.0并导致Exchange cmdlet出现问题。上面的帖子通过卸载.NET 4.5并安装.NET 4.0来解决了这个问题。
希望这有帮助!