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