我有一个功能齐全的MOSS服务器的web.config,带有我们的自定义设置和一个新安装的MOSS的web.config。
这里有3个重定向我不知道来源:
<dependentAssembly>
<assemblyIdentity name="Microsoft.SharePoint.Portal.SingleSignon" publicKeyToken="71e9bce111e9429c" culture="neutral" />
<bindingRedirect oldVersion="11.0.0.0" newVersion="12.0.0.0" /> </dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.SharePoint.Portal.SingleSignon.Security" publicKeyToken="71e9bce111e9429c" culture="neutral" />
<bindingRedirect oldVersion="11.0.0.0" newVersion="12.0.0.0" /> </dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="SPCanary_NET" publicKeyToken="71e9bce111e9429c" culture="neutral" />
<bindingRedirect oldVersion="11.0.0.0" newVersion="12.0.0.0" /> </dependentAssembly>
我不记得手动添加它们并且它们没有出现在新配置中。两个安装都是SP1。 我怀疑有些更新可能会添加这些。 只是好奇。 有没有人知道何时添加了这些重定向和什么是SPCanary_Net ?
谢谢!
答案 0 :(得分:5)
这三个程序集都是SharePoint DLL。您可以从公钥标记中了解所有这些令牌并与所有其他SharePoint DLL的令牌相匹配。
SharePoint(可能是WSS管理服务)已自动添加绑定重定向,因此为先前版本编译的代码仍将对新版本起作用。我不知道为什么它在创建一个Web应用程序之后的某个时刻而不是从一开始就这样做但我已经看到它发生了。
从this post判断,Microsoft Office SharePoint搜索使用SPCanary_Net(位于C:\Program Files\Microsoft Office Servers\12.0\Bin\SPCanary.dll
)。使用“canary”这个词表示如果发生错误,它会死掉某种data protection mechanism。
更新:这三个重定向随着MOSS 2007 SP2的安装而添加。
答案 1 :(得分:0)
SP_Canary.net是Office的一部分:
http://www.fileproperties.com/default.aspx?id=40469&filename=spcanary_net.dll