Как запустить .Net 4 для страницы Aspx внутри средства просмотра веб-страниц .net 2

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/35328

Вопрос

люди!При запуске Sharepoint 2010 на Windows Server 2008 мой iis7 сообщает, что мое веб-приложение sp запускает свой пул приложений на .net v2.0.Есть выбор в пользу версии 4.0, но это все ломает, поэтому мы используем версию 2.0.

При этом у меня есть пользовательская страница aspx, которую я хочу вставить в веб-часть для просмотра страниц и при этом оставаться частью того же веб-приложения - то есть я не хочу запускать ее в ее собственном приложении.Однако мне нужно, чтобы эта страница запускалась в .net 4.Есть ли способ сделать это?

Я попробовал добавить <compilation debug="true" targetFramework="4.0"/> к web.config в собственном каталоге aspx, но это выдает мне ошибку конфигурации .net, указывающую на то, что в строке есть "Непризнанный атрибут 'targetFramework'". Есть какие-нибудь подсказки здесь?

Это было полезно?

Решение 2

Согласно этой статье: ASP.NET 4 Веб-сайты не запускаются на компьютерах, на которых установлен SharePoint вы не можете запустить приложение .net 4 в приложении .net 2.

Похоже, что способ сделать это - использовать веб-часть для просмотра веб-страниц и отобразить страницу из совершенно другого веб-приложения.В вышеупомянутом сообщении говорится, что вы можете сделать это с помощью обычного asp.net веб-сайта, но не с помощью sharepoint.

Другие советы

Проблема в том, что SharePoint 2010 работает на .NET 3.5 (стек .NET 2.0).Это означает, что веб-приложение SharePoint в любом случае не поддерживает .NET 4.

Вам нужно было бы запустить эту страницу .NET в другом веб-приложении с другим пулом приложений.(Вы можете создать приложение на том же сайте IIS, однако вы ДОЛЖНЫ использовать другой пул приложений).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top