Как запустить .Net 4 для страницы Aspx внутри средства просмотра веб-страниц .net 2
-
09-12-2019 - |
Вопрос
люди!При запуске 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, однако вы ДОЛЖНЫ использовать другой пул приложений).