В настоящее время я переписываю устаревшее приложение SharePoint, и мне нужно выяснить, как его развернуть.
Само приложение представляет собой решение SharePoint с несколькими функциями, включая веб-части и простые веб-страницы с некоторым кодом.
Существует веб-страница, предназначенная для развертывания в подпапке layouts
.
В производственной среде нет никакого кода позади подкаталога layouts
, только файл .aspx
.
Я понимаю, что соответствующая сборка кода загружается из GAC. Действительно, это там.
Однако код страницы не содержит директивы <%@ Assembly %>
, которая бы запрашивала его поиск в GAC, а также не указывает полностью определенное имя:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="BadWolf._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- -->
</html>
Так как эта страница находит свою сборку кода в производственной среде? Мне нужно развернуть этот же код на другом сервере, но если я не укажу <%@ Assembly %>
SharePoint выдаст мне Неизвестную ошибку который представлен в журналах следующим образом:
Exception Type: System.Web.HttpException
Exception Message: Could not load type 'BadWolf._Default'.
Что я пропустил? Есть ли какие-то особые настройки, какие-то особые настройки?