gpt4 book ai didi

iis - 无法在 32 位池(WinSrv 2012 和 Sharepoint 2013)上的 IIS8 中加载站点

转载 作者:行者123 更新时间:2023-12-04 23:47:21 25 4
gpt4 key购买 nike

我们有一个与 TFS 2010 交互的 WCF 服务,我们计划迁移到 TFS 2012,所以我们安装了一个服务器来测试它,该服务器安装了以下内容:

Windows Server 2012
SQL Server 2012
SharePoint 2013
TFS 2012

我为我的服务创建了一个站点并尝试运行,我收到了以下消息:

Could not load file or assembly 'Microsoft.TeamFoundation.WorkItemTracking.Client.DataStoreLoader' or one of its dependencies. An attempt was made to load a program with an incorrect format.

所以我将池更改为 32 位,但随后我遇到了这个问题:

The Module DLL 'C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\isapi\spnativerequestmodule.dll' could not be loaded due to a configuration problem. The current configuration only supports loading images built for a x86 processor architecture. 

我知道我被卡住了,我在谷歌上搜索了那个 DLL,但没有找到任何东西,我创建了一个带有 vanilla HTML 页面的新站点,并且只在 64 位池上加载。

我在服务器上查看了TFS和SharePoint创建的站点,都是64位的。

我最好的猜测是它与 SharePoint 2013 有关,但我不确定。

关于如何使网站在 32 位池上运行有什么想法吗?

谢谢

最佳答案

IIS7 支持并排运行 32 位和 64 位,因为它是 now configured per AppPool .

但是,尽管我不确定 SharePoint 2013 中是否支持该配置,但此错误已得到修复。

您可以使用以下命令将该 SharePoint 模块设置为仅在 64 位进程中运行:

appcmd.exe set config -section:system.webServer/globalModules /[name='SPNativeRequestModule'].preCondition:integratedMode,bitness64

参见 this site了解详情。

关于iis - 无法在 32 位池(WinSrv 2012 和 Sharepoint 2013)上的 IIS8 中加载站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12287423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com