На моей продолжающейся саге для зеркального отражения хостинга приложения прежней версии на чистом поле я наткнулся на свое следующее препятствие. Одна страница полагается на большую.NET UserControl, который на новой машине представляет только как большое, greyed текстовая область (greyed вертикальная полоса прокрутки справа край. Осмотр источника показывает ожидаемый object
тег.)
Это особенно хитро, потому что никто, кажется, не знает много о размещенном UserControls и всех данных обсуждений назад к 2002-2004.
Страница довольно проста:
<%@ Page language="c#" Codebehind="DataExport.aspx.cs" AutoEventWireup="false" Inherits="yyyyy.Web.DataExport" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<html>
<head>
<title>DataExport</title>
<link rel="Configuration" href="/xxxxx/yyyyy/DataExport.config">
</head>
<body style="margin:0px;padding:0px;overflow:hidden">
<OBJECT id="DataExport" style="WIDTH: 100%; HEIGHT: 100%; position:absolute; left: 0px; top:0px"
classid="yyyyy.Common.dll#yyyyy.Controls.DataExport"
VIEWASTEXT>
</OBJECT>
</body>
</html>
Файл конфигурации сослался:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="yyyyy">
<section name="dataExport" type="yyyyy.Controls.DataExportSectionHandler,yyyyy.Common" />
</sectionGroup>
</configSections>
<yyyyy>
<dataExport>
<layoutFile>http://vm2/xxxxx/yyyyy/layout.xml</layoutFile>
<webServiceUrl>http://vm2/xxxxx/yyyyy/services/yyyyy.asmx</webServiceUrl>
</dataExport>
</yyyyy>
</configuration>
Что я проверил:
Что, возможно, выглядит подозрительным мне:
gacutil /ldl
, ничто не находится в локальном кэше сборок. На рабочей машине, выполняя ту же команду после просмотра страницы показывает подробный перечень DLLs включая управление DLL и DLL Aspose.