C# 正在更改需要x64才能运行的.aspx页面的平台
我有一个用于更改exchange 365用户密码的程序。为此,我使用powershell的exchange online模块。为了从我的应用程序调用这些模块,我必须将其设置为x64。我正试图用同样的想法把这个应用程序的变体放在一个网站上,这样用户就可以从他们的网站上更改他们的密码。但是,我没有办法指定在.aspx页面上需要它的体系结构。我正在使用web服务在服务器上本地执行操作 我是否可以指定体系结构或任何绕过此问题的方法,以便导入exchange模块C# 正在更改需要x64才能运行的.aspx页面的平台,c#,powershell,exchange-server,C#,Powershell,Exchange Server,我有一个用于更改exchange 365用户密码的程序。为此,我使用powershell的exchange online模块。为了从我的应用程序调用这些模块,我必须将其设置为x64。我正试图用同样的想法把这个应用程序的变体放在一个网站上,这样用户就可以从他们的网站上更改他们的密码。但是,我没有办法指定在.aspx页面上需要它的体系结构。我正在使用web服务在服务器上本地执行操作 我是否可以指定体系结构或任何绕过此问题的方法,以便导入exchange模块 谢谢,无论如何,脚本将始终在服务器上运行。
谢谢,无论如何,脚本将始终在服务器上运行。因此,您可以始终将参数从UI发布到服务器端代码。因此,您只需从导入模块即可。确保该模块是(x86或x64)我只是在服务器上尝试过,但不起作用。我确信该模块可以工作,因为我可以从powershell运行它。我还使用与web服务相同的代码创建了一个测试控制台应用程序,它运行良好,我可以通过这种方式更改密码。但是,由于某些原因,调用web服务不起作用。请尝试在powershell脚本中放入Try/catch并进行调试。当您通过WebService运行时,这意味着它正在运行IIS/w3wp.exe安全上下文。可能是个小问题。您可以在这里看到我关于powershell中异常处理的SO帖子-检查来自webservice的调用是否到达powershell。