如何使 .Net 4.0 应用程序作为应用程序与 IIS v7 中的 SharePoint 2007 网站共存?

如何使 .Net 4.0 应用程序作为应用程序与 IIS v7 中的 SharePoint 2007 网站共存?

我创建了一个小型 .Net 4.0 网站,并将其作为 IIS v7 中的单独网站安装在我的 SharePoint 服务器上(目前使用端口 8008)。我必须安装 .Net 4 框架、设置数据库等,这一切都进展顺利,我的应用程序可以作为独立网站运行。

现在,我正尝试让我网站上的页面显示在 SharePoint 2007 中。由于各种原因(SharePoint 网站使用 SSL、安全性等),我现在需要将 .Net 应用程序移动到 IIS 中的 SharePoint 2007 网站下运行。我已将其添加为“应用程序”,并使用与将其设置为独立网站时相同的 .Net v4 应用程序池和设置对其进行了设置。

现在,当我尝试访问该应用程序时,我收到此描述末尾的错误。任何帮助都将不胜感激。我已经尝试按照此帖子中的说明进行操作:

http://blogs.msdn.com/sgoodyear/archive/2007/05/07/custom-web-applications-coexisting-with-sharepoint-2007.aspx

但这并没有帮助。

以下是错误详细信息:

Log Name:      Application
Source:        ASP.NET 4.0.30319.0
Date:          11/05/2010 11:49:31 AM
Event ID:      1310
Task Category: Web Event
Level:         Warning
Keywords:      Classic
User:          N/A
Computer:      GGI-SP1.ggi.ca
Description:
Event code: 3008
Event message: A configuration error has occurred.
Event time: 11/05/2010 11:49:31 AM
Event time (UTC): 11/05/2010 3:49:31 PM
Event ID: 559d7ac619344f3499a4a31c6c9e58cd
Event sequence: 1
Event occurrence: 1
Event detail code: 0

Application information:
    Application domain: /LM/W3SVC/1653978112/ROOT/bidmonitor-1-129180665715766107
    Trust level: 
    Application Virtual Path: /bidmonitor
    Application Path: C:\inetpub\wwwroot\bidmonitor\
    Machine name: GGI-SP1

Process information:
    Process ID: 5272
    Process name: w3wp.exe
    Account name: NT AUTHORITY\NETWORK SERVICE

Exception information:
    Exception type: ConfigurationErrorsException
    Exception message: Could not find permission set named 'ASP.Net'.
   at System.Web.Hosting.ApplicationManager.CreateAppDomainWithHostingEnvironment(String appId, IApplicationHost appHost, HostingEnvironmentParameters hostingParameters)   at System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException)



Request information:
    Request URL: gginet.ggi.ca/bidmonitor
    Request path: /bidmonitor
    User host address: 10.10.1.33
    User: 
    Is authenticated: False
    Authentication Type: 
    Thread account name: NT AUTHORITY\NETWORK SERVICE

Thread information:
    Thread ID: 3
    Thread account name: NT AUTHORITY\NETWORK SERVICE
    Is impersonating: False
    Stack trace:    at System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException)

答案1

官方认为此配置尚未得到支持。请参阅ASP.Net 4 重大变化白皮书。

非正式地讲,你应该能够通过将 web.config 文件中的信任级别从 更改为 来修复此问题WSS_MinimalFull这是不建议尽管。

相关内容