我在SP 2013企业级单服务器开发机器上我已经准备好SP来托管一个预托管的远程应用程序。我导航到/_layouts/15/AppRegNew.aspx,输入应用程序Id、机密等,然后点击创建。。。抛出错误ID 3和1309:
ID 3为:WebHost无法处理请求。发件人信息:System.ServiceModel.ServiceHostingEnvironment+HostingManager/1660113异常:System.ServiceModel.ServiceActivationException:由于编译过程中出现异常,无法激活服务"/9fabc3ed921a42739ebeb5576c6b4e6a/AppMng.svc"。异常消息为:32位进程不支持Microsoft SharePoint。请验证您是否正在64位可执行文件中运行--->System.PlatformNotSupportedException:32位进程不支持Microsoft SharePoint。请验证您是否在64位可执行文件中运行。
接着是1309:异常信息:异常类型:ServiceActivationException异常消息:请求的服务,'http://servername:32843/9fabc3ed921a42739ebeb5576c6b4e6a/AppMng.svc"无法激活。
应用程序管理和订阅服务已启动并正在运行。我有一个有效的信任设置。
想法?
在IIS中,有些应用程序池的enable 32位设置为true,所以我将其设置为false,并允许注册该应用程序。