gpt4 book ai didi

asp.net - 在与 Sharepoint 相同的网站中部署 ASP.NET 应用程序

转载 作者:行者123 更新时间:2023-12-02 10:46:13 24 4
gpt4 key购买 nike

我正在尝试将 Bugtracker.NET 工具 ( http://ifdefined.com/bugtrackernet.html )(一个普通的 ASP.NET 2.0 应用程序)部署到已安装 Sharepoint 的 IIS 的默认网站中。操作系统是Windows Server 2008 R2、IIS 7.5和Sharepoint Services 3.0。

问题是,当我执行应用程序时,我收到 NullReferenceException,因为 HttpContext.Current.Session 为 null,我认为这可能是由于网站配置问题造成的,因为应用程序运行完美在未安装 Sharepoint 的网站中。

我已经知道 Sharepoint 使用句柄、模块等自定义网站,网站中的所有应用程序都会继承这些句柄、模块等,并修改其行为。我已经给予 ASP.NET 应用程序完全信任级别,启用了匿名身份验证和 InProc session 状态,但我仍然发现 HttpContext.Current.Session 为 null。即使将应用程序池从 Wss3AppPool 更改为 DefaultAppPool 也不成功。

也许有人可以告诉我需要在网站中调整哪些设置才能避免此异常。

提前非常感谢。

何塞·安东尼奥·阿罗巴

最佳答案

您需要查看Managed Paths并排除 bugtrackernet 应用程序的路径。

但是为什么你必须使用默认的网络应用程序?

为什么不让您的生活变得简单,在单独的主机 header 或子域上设置一个新的 IIS Web 应用程序,并在那里托管您的应用程序。

例如

http://bugtracker.yourdomain/

或者只是

http://bugtracker/

关于asp.net - 在与 Sharepoint 相同的网站中部署 ASP.NET 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3255092/

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