Como faço para que um aplicativo .Net 4.0 coexista como um aplicativo em um site do SharePoint 2007 no IIS v7?

1

Eu criei um pequeno site .Net 4.0 e instalei-o no meu servidor SharePoint como um site separado no IIS v7 (usando a porta 8008 por enquanto). Eu tive que instalar o framework .Net 4, configurar o banco de dados, etc. e tudo isso correu bem e meu aplicativo funciona como um site autônomo.

Agora estou tentando fazer com que as páginas do meu site apareçam no SharePoint 2007. Por vários motivos (o site do SharePoint está usando SSL, segurança, etc.) agora preciso mover meu aplicativo .Net para ser executado no SharePoint Site de 2007 no IIS. Eu adicionei-o como um 'Aplicativo' e o configurei com o mesmo pool de aplicativos .Net v4 e configurações que estavam funcionando quando ele foi configurado como um site independente.

Agora, quando tento acessar o aplicativo, recebo o erro no final desta descrição. Qualquer ajuda seria muito apreciada. Eu já tentei seguir as instruções deste post:

link

mas isso não ajudou.

Aqui estão os detalhes do erro:

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)
    
por Craig Nakamoto 12.05.2010 / 15:44

1 resposta

1

Oficialmente, não acredito que essa configuração seja compatível. Veja o whitepaper de alterações de quebra do asp.net 4.

Não oficialmente, você deve conseguir corrigir o problema alterando o nível de confiança em seu arquivo web.config de WSS_Minimal para Full . No entanto, isso não é recomendado .

    
por 12.05.2010 / 16:58