当前位置:  开发笔记 > 编程语言 > 正文

C# - Powershell AddPSSnapin导致错误

如何解决《C#-PowershellAddPSSnapin导致错误》经验,为你挑选了0个好方法。

所以,我导入了System.Management.Automationdll,我正在尝试New-Mailbox使用params 运行命令

所以我使用:

RunspaceConfiguration config = RunspaceConfiguration.Create();
PSSnapInException psEx = null;
config.AddPSSnapIn("Microsoft.Exchange.Management.PowerShell.E2010", out psEx);

这一切都很好,花花公子...但是当我去运行应用程序时,我得到以下内容: Cannot load Windows PowerShell snap-in Microsoft.Exchange.Management.PowerShell.E2010 because of the following error: The type initializer for 'Microsoft.Exchange.Data.Directory.Globals' threw an exception.

所以,我做了一些研究网上,我发现我需要从改变Any CPUx86作为目标平台.

但是,当我这样做时,我得到一个HTTP Error 503. The service is unavailable.错误

我几乎肯定我必须将它作为一个32位进程运行,以便它可以使用snapin(从其他读取似乎是snapin在其下运行)

我确实将应用池更改Enable 32-bit ApplicationsTrue.这是我收到错误的时候.

我已经阅读了其他帖子......但是,我不知道如何通过这Service unavailable件事.

我尝试过使用x64构建并获取 Could not load file or assembly 'EmailAdminWeb2' or one of its dependencies. An attempt was made to load a program with an incorrect format.

推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有