我对SharePoint开发非常陌生,我想知道如何将ASP.NET网站(最好是MVC 3)嵌入到WSS 3.0网站中。我最近使用过ASP.NET MVC 3,过去也使用过ASP.NET 3.5。
我计划将SharePoint用于管理任务和工作流。我需要在SharePoint中放置aspx或mvc页面。这些页面将允许用户对外部数据库执行CRUD操作。我想做的事情可能吗?如果是,如何?
首先,即使有将MVC应用程序嵌入sharepoint的方法,WSS 3也基于.NET 2.0运行时,而MVC3需要.NET 4运行时。这很可能永远不会奏效。
其次,我不认为在SharePoint中嵌入MVC网站是可能的,因为SharePoint有一组非常特定的基于WebParts的扩展方法,WebParts是一种ASP.NET工具。你能得到的最接近的方法是在sharepoint页面中使用iframe,但这将是在SP和网站之间没有交互的外部网站上。
我无法在SharePoint中嵌入MVC应用程序,但我可以使用以下教程嵌入.NET 4.0 ASP.NET Web应用程序:
http://www.devexpertise.com/2009/02/18/integrating-a-custom-aspnet-application-into-sharepoint-part-1/
我还没有完全测试过它,并确认所有的.NET 4.0功能都可以工作,但到目前为止还不错。