Я создал небольшой веб-сайт .Net 4.0 и установил его на своем сервере SharePoint как отдельный веб-сайт в IIS v7 (на данный момент используется порт 8008). Мне пришлось установить фреймворк .Net 4, настроить базу данных и т.д., и все прошло гладко, и мое приложение работало как автономный веб-сайт.
Теперь я пытаюсь получить страницы со своего веб-сайта, чтобы они отображались в SharePoint 2007. По разным причинам (сайт SharePoint использует SSL, безопасность и т. Д.) Мне теперь нужно переместить мое приложение .Net для работы на сайте SharePoint 2007 в IIS. Я добавил его как «Приложение» и настроил с тем же пулом приложений .Net v4 и настройками, которые работали, когда он был настроен как отдельный сайт.
Теперь, когда я пытаюсь получить доступ к приложению, я получаю сообщение об ошибке в конце этого описания. Любая помощь будет принята с благодарностью. Я уже пробовал следовать инструкциям в этом посте:
но это не помогло.
Вот подробности ошибки:
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)
Официально я не думаю, что эта конфигурация пока поддерживается. Увидеть Технический документ о критических изменениях ASP.Net 4.
Неофициально вы сможете решить проблему, изменив уровень доверия в файле web.config с WSS_Minimal
к Full
. Это Не рекомендуется хотя.