我有一个 SharePoint 2010 网站和一个自定义 Web 应用程序。最终目标是能够使用跨站点 JavaScript。它们使用不同的 .net 框架,因此需要单独的 IIS 站点。例如,我如何在http://website.com和http://website.com/site2下托管?
我曾尝试将另一个站点内的一个站点用作使用不同应用程序池的应用程序,但由于需要重复引用,因此 web.config 文件存在问题。
我有一个 SharePoint 2010 网站和一个自定义 Web 应用程序。最终目标是能够使用跨站点 JavaScript。它们使用不同的 .net 框架,因此需要单独的 IIS 站点。例如,我如何在http://website.com和http://website.com/site2下托管?
我曾尝试将另一个站点内的一个站点用作使用不同应用程序池的应用程序,但由于需要重复引用,因此 web.config 文件存在问题。
尝试为 /site2 站点创建一个新的应用程序池。然后将 App Pool 属性 enableConfigurationOverride 设置为 false。这只能在 appcmd 中或通过手动编辑 IIS 配置文件来完成。Appcmd 命令是这样的:
appcmd.exe set config -section:system.applicationHost/applicationPools /[name='AppPoolName'].enableConfigurationOverride:"False" /commit:apphost
这将告诉子站点应用程序池不要从父 web.config 导入任何设置。
我能够使用此配置在 SharePoint 站点下运行 MVC 站点。