Я знаю, что это повторный вопрос, но у меня не получилось никакого решения. У меня есть пользовательские .Net DLL. Я должен использовать это как на aspx, так и на asp-страницах.
Прежде чем войти в asp, я сделал следующие вещи,
1.Создайте проект dll.
2. В командной строке VS2005 я запустил sn -k MarkItUp.snk.
3.Ссылается на файл ключа в файле assembly.cs как [assembly: AssemblyKeyFileAttribute (@ "C: \ Projects \ Xxx.xx.Utilities \ bin \ Debug \ MarkItUp.snk")]
4. Затем в командной строке VS2005
1.tlbexp Xxx.xx.Utilities.dll /out:Xxx.xx.Utilities.tlb
2.regasm /tlb:Xxx.xx.Utilities.tlb Xxx.xx.Utilities.dll
3.gacutil /i Xxx.xx.Utilities.dll
все прошло успешно
5. Затем я ссылался на dll в проекте
6. На моей странице ASP через VBScript я инициировал dll как
Dim strLogger
response.Write("Testing asp")
set strLogger=Server.CreateObject("Xxx.xx.Utilities")
Получил ошибку, как показано ниже
Server object error 'ASP 0177 : 800401f3'
Server.CreateObject Failed
Я не делал regsvr, потому что он давал мне ошибку «Точка входа в DLLRegisterServer not found»
Любые входы помогут мне ...
Спасибо