如何将我的asp.net网站包含在sharepoint下?
我我有asp.net网站与c#+ sql server 2008连接+ css + javascripts + ajax。我有一个解决方案。我想在sharepoint下运行这个站点。我需要做什么来整合这个?如何将我的asp.net网站包含在sharepoint下?
我没有任何运气试图让其他网站与SharePoint共存。您是否有可能在自己的网站上创建自己的网站,拥有自己的应用程序池,然后从SharePoint链接到它?
有几种选择。第一个是一个简单的IFrame webpart,用于在框架中托管整个应用程序。页面查看器Web部件内置到SharePoint中,并为您执行此操作。
第二种是通过应用程序页面。我没有这样做,但这里是一个MSDN文章在他们身上:
http://msdn.microsoft.com/en-us/library/bb418732.aspx
第三是你的控件嵌入应用到的WebParts,然后将这些插入SharePoint页面的Web部件区域。
你采取的方法取决于你的应用程序的大小,你必须整合它的时间。 IFrame方法是快速和肮脏的,而webpart方法更加原生,但对于大型应用程序可能需要很长时间。
您需要创建一个子目录作为buffer
来阻止/删除.net 2/3.5框架中的继承项目,然后在此下创建您的应用程序。
假设你命名buffer
应用apps
,和您的自定义.NET 4.0的应用程序名为myapp
,你得到的应用程序将驻留在:
的http:// [的SharePoint站点] /应用/ MYAPP/
如何做到这一点:
您的SharePoint网站 的根目录下创建一个子目录
apps
走进安全的
apps
目录,并添加everyone
具有读取权限在IIS中,将其转换为一个应用程序,并选择相同的应用程序池 您的SharePoint网站
下运行创建一个web.config下
/apps/
,这将阻止/删除 SharePoint的东西(请参阅下面的代码块)创建您的
myapp
目录下apps
(ex。/应用程序/ MyApp的/)在IIS中,进入应用程序池,创建一个新的应用程序池,
MyApp .NET v4.0
进入
Advanced Settings
>Identity
并添加相同的AD域用户帐户 凭据您的SharePoint网站在IIS中使用不过,回到
myapp
并转换为一个应用程序,并挑选MyApp .NET v4.0
程序池复制你的代码,你就完成了!
在apps
目录中的web.config文件:
<?xml version="1.0"?>
<configuration>
<system.web>
<httpHandlers>
<remove path="Reserved.ReportViewerWebControl.axd" verb="*" />
</httpHandlers>
<httpModules>
<clear/>
</httpModules>
<webParts>
<transformers>
<clear />
</transformers>
</webParts>
</system.web>
<system.webServer>
<handlers>
<remove name="OwssvrHandler" />
<remove name="ScriptHandlerFactory" />
<remove name="svc-Integrated" />
<remove name="ScriptHandlerFactoryAppServices" />
<remove name="ScriptResource" />
<remove name="JSONHandlerFactory" />
<remove name="ReportViewerWebPart" />
<remove name="ReportViewerWebControl" />
</handlers>
<modules>
<!-- depending on any customizations, you may have to add/remove items from this list as needed -->
<remove name="SPRequestModule" />
<remove name="ScriptModule" />
<remove name="SharePoint14Module" />
<remove name="StateServiceModule" />
<remove name="PublishingHttpModule" />
<remove name="RSRedirectModule" />
</modules>
<httpErrors errorMode="Detailed"></httpErrors>
</system.webServer>
</configuration>
我没有得到JL,请解释....希望这会为工作先生 – 2009-10-31 05:21:29