Хостинг .Net сборки в IE8
От: _d_m_  
Дата: 28.12.10 05:38
Оценка:
Всем здоровья.

Есть такая сборка:
using System;
using System.Runtime.InteropServices;
using System.Security;

[assembly: ComVisible(true)]
[assembly: Guid("7eb3fa0c-a2c0-4b95-9c42-4cdde51f8165")]
[assembly: AllowPartiallyTrustedCallers]

namespace TestAsm
{
    [ComVisible(true)]
    [ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)]
    public class Class1
    {
        public void Test(string _txt)
        {
            System.Windows.Forms.MessageBox.Show(_txt);
        }
    }
}


Мы ее запускаем в IE при помощи следующей странички:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Test._Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
<head>
<title>Test1</title>
</head>

<body onload="BS.Test('WTF?');">
    <object id="BS" classid="http:TestAsm.dll#TestAsm.Class1">Ошибка загрузки</object>

    <p>Test</p>
    <br/>
</body>
</html>


Все работает, но!
classid="http:asd/TestAsm.dll#TestAsm.Class1"


Если я перемещаю сборку, к примеру, в подкаталог и пытаюсь прописать путь к ней — она перестает тупо грузится.
Что сделать чтобы загрузить сборку из подкаталога?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.