powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Сборки, скачиваемые браузером. ASP.NET 2.0
3 сообщений из 3, страница 1 из 1
Сборки, скачиваемые браузером. ASP.NET 2.0
    #33947976
hatroman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, Все.
Столкнулся с такой проблемой:
Пишу некоторую сборку на C#(допустим с Namespace ClassLibrary1 и именем единственного класса Class1),которая имеет единственный метод HelloWorld()

namespace ClassLibrary1
{
    public class Class1
    {
        public string HelloWorld()
        {
            return "Hello, World";
        }
    }
}
затем создаю веб-приложение ASP.Net 2.0 с единственной страничкой default.aspx, на которой размещаю тег <object>


<OBJECT id="hello" classid="ClassLibrary1.dll#ClassLibrary1.Class1" width="0" height="0" VIEWASTEXT>
</OBJECT>

Сборку кладу в ту же папку, где лежит default.aspx (ну и кстати в IIS настраиваю виртуальный каталог, который смотрит туда же).
Затем пишу простой клиентский скрипт:


<script language="jscript">
    alert(hello.HelloWorld())
</script>



ну и наконец то добрались собственно до самого вопроса.
Если приведенный выше код скомпилировать под 2.0, то скрипт выбрасывает alert с текстом "undefined". Если же я этот же код компилирую в сборку под .Net Framework 1.1, то alert чудесным образом выбрасывает "Hello, World".
В обоих случаях сборка есть в папке "Windows\assembly\Download". Создается впечатление, что сборку, скомпилированную под .Net 2.0, фреймворк просто зарубает и не дает ей пользоваться, возможно нужно поковыряться в безопасности? Я дал FullTrust на все site на моей машине (где находится и приложение и скачиваемая сборка)

Может кто-нибудь знает что такого изменилось в asp.net 2.0, что я не могу использовать скачанную сборку на клиенте?

P.S. Перед каждым экспериментом очищаю GAC (для верности с помощью "gacutil /cdl").

Прошу помощи в этом вопросе...
...
Рейтинг: 0 / 0
Сборки, скачиваемые браузером. ASP.NET 2.0
    #33948657
mclabman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Посмотри в Local Settings\Temporary Internet Files файл с ошибками загрузки.
...
Рейтинг: 0 / 0
Сборки, скачиваемые браузером. ASP.NET 2.0
    #33950397
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, mclabman, Вы писали:

M>Посмотри в Local Settings\Temporary Internet Files файл с ошибками загрузки.

M>
данное сообщение получено с www.gotdotnet.ru
M>ссылка на оригинальное сообщение


На самом деле все таки проблема оказалась в безопасности. В AssemblyInfo.cs должны быть такие строчки:


[assembly: ComVisible(true)]
[assembly: System.Security.AllowPartiallyTrustedCallers()]
И тогда все замечательно
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Сборки, скачиваемые браузером. ASP.NET 2.0
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]