SharePoint 2010 Web应用程序下的主机ASP.NET 4实体FrameWork 4.0 SilverLight RIA服务Web

时间:2011-09-01 11:25:58

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

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

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

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

1 个答案:

答案 0 :(得分:1)

这是不可能的,我已经就同一主题与几个SharePoint团队成员进行了交谈,答案总是一样的。我有自己的尝试手动完成它,并在绕过大约20个错误后使用web.config(甚至是machine.config)调整我达到了死胡同。

您需要在另一个应用程序池下托管您的应用程序并使用某种远程调用来集成(WCF,SOAP,Client OM),但如果您进入集成身份验证,则可能会遇到问题。

另一次尝试让EF4.0可用于我们的项目而不是3.5 Framework中包含的bug 1.0我在这些方面测试了一个小框架:

  1. DB> EF4项目>存储库> 4.0池下的WCF薄层
  2. SharePoint项目>应用层(与WCF对话)> SharePoint应用程序页面>用户
  3. 复杂性锤子出现了,因为WCF传输更深层的实体图形并不简单也不透明,我们最终放弃了这个想法,现在必须坚持使用EF1.0(通过自定义适配器改进以实现诸如Lazy Loading之类的东西和一些DDD模式)。

    所有这些大脑融化,因为框架团队和SharePoint团队实际上并没有相互交谈。

    希望这有帮助。