Добавление сборки на сайт ASP.Net - PullRequest
2 голосов
/ 10 сентября 2011

Я хочу использовать Task Scheduler Managed Wrapper в моем проекте ASP.Net, чтобы я мог получить доступ к планировщику задач Windows из моего веб-сайта. Из того, что я узнал до сих пор, мне нужно добавить ссылку на сборку dll в мой web.config. это правильно? Как мне узнать токен открытого ключа для файла сборки? Есть ли другой способ, кроме использования утилиты sn.exe, потому что у меня не установлен .net SDK, и, к сожалению, у меня нет возможности сделать это на этом компьютере. Спасибо за вашу помощь !!

1 Ответ

2 голосов
/ 10 сентября 2011

Вам не нужно ничего делать с sn.exe или токеном открытого ключа.

Если вы работаете на веб-сайте , щелкните правой кнопкой мыши свой веб-сайт в обозревателе решений и выберите «Добавить ссылку». Он создаст папку Bin для вас, если ее нет, затем добавьте сборку в корзину.

Если вы работаете в веб-приложении , используйте диалоговое окно «Добавить ссылку», щелкнув правой кнопкой мыши «Ссылки» в обозревателе решений.

EDIT

спасибо, но я вообще не использую visual studio. все, что у меня есть, это IIS, и я использую блокнот для редактирования. серверная часть моего сайта написана на jscript.net

Тогда вы, вероятно, добавите ссылку с web.config, например:

<system.web>
    <assemblies>
        <add assembly="YourAssemblyNameInBin" />
    </assemblies>
</system.web>

Поместите сборку в корзину и замените YourAssemblyNameInBin на имя сборки на диске без расширения.

У вас нет , чтобы включить версию, культуру и токен открытого ключа сборки. Однако, если вы хотите, вы можете использовать инструмент sn.exe для отображения токена открытого ключа следующим образом:

sn.exe -T "PathToAssembly"

Обратите внимание, что буква T является заглавной. Если сборка не подписана - вы должны опустить токен открытого ключа из ссылки.

...