【问题标题】:Host ASP.NET 4 Entity FrameWork 4.0 SilverLight RIA services web under SharePoint 2010 Web Application在 SharePoint 2010 Web 应用程序下托管 ASP.NET 4 Entity FrameWork 4.0 SilverLight RIA services web
【发布时间】:2011-09-01 11:25:58
【问题描述】:

我需要在直接位于 IIS 中的 SharePoint Web 应用程序下的虚拟应用程序中托管 Silverlight 4 RIA 服务解决方案。

我可以在 IIS 中创建 Web 应用程序,并将其应用程序池设置为 ASP.NET 4。但是在将我的项目发布到这个 Web 应用程序后,我得到了很多错误,这可能是由于 web.config 配置。

有没有办法“重置”web.config 或忽略父 (SharePoint) Web 应用程序中的 web.config?

【问题讨论】:

    标签: sharepoint silverlight-4.0 ria wcf-ria-services


    【解决方案1】:

    这是不可能的,我曾就同一主题与几位 SharePoint 团队成员进行过交谈,但答案始终相同。我自己尝试过手动操作,但在通过 web.config(甚至 machine.config)调整绕过了大约 20 个错误之后,我走到了死胡同。

    您需要在另一个应用程序池下托管您的应用程序并使用某种远程调用来集成(WCF、SOAP、客户端 OM),但如果您使用集成身份验证,您可能会碰壁。

    为了让我们的项目可以使用 EF4.0,而不是 3.5 框架中包含的错误 1.0,我正在测试以下几行中的一个小框架:

    1. 数据库 > EF4 项目 > 存储库 > 4.0 池下的 WCF 薄层
    2. SharePoint 项目 > 应用程序层(与 WCF 对话)> SharePoint 应用程序页面 > 用户

    复杂性锤子出现了,由于更深的实体图的 WCF 传输既不简单也不透明,我们最终放弃了这个想法,现在不得不坚持使用 EF1.0(通过自定义适配器进行改进以实现延迟加载等功能)和一些 DDD 模式)。

    所有这些都在融化,因为框架团队和 Sh​​arePoint 团队不互相交谈,真的。

    希望这会有所帮助。

    【讨论】:

    • 感谢您的信息。我的工作方式是在另一个 IIS 站点上设置 RIA 服务,配置跨域脚本并通过指定端点 url 在 RIA 中实例化服务。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-19
    • 2010-09-20
    • 1970-01-01
    相关资源
    最近更新 更多