Clever-1945
12/1/2017 - 5:02 AM

Сборки со строгим именем #CSharp

Сборки со строгим именем #CSharp

Если нужно создать сборку, которую необходимо подключить к ASP
то нужно создавать сборку со строгим именем

1. Свойства проекта
2. Подписание
3. Галочка "Подписать сборку"
4. Выберите вфайл ключа или строгого имени -> Создать
5. Придумываем любое имя
6. Пересобираем dll
7. Получаем токен publicToken так: 
    В командной строке вводим
        c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin>sn -T d:\Projects\VisualStudio\C#\MappingCompetenciesModel\bin\Release\MappingCompetenciesModel.dll
        
        
Теперь в Web.config добавляем строку


<assemblies>
    <add assembly="MappingCompetenciesModel, Version=1.0.0.0, Culture=neutral, PublicKeyToken=dd66be13a42bc795"/>
</assemblies>




Так же можно получать токен не с помощью консольного приложения а с помощью студии
Сперва настроем
1. врерхнее меню "Сервис" -> Внешние инструменты
2. 
    Название "Get SN Token"
    Команда c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\sn.exe
    Аргументы -T $(TargetPath)
    Посиавить галочку "Использовать окно вывода"
    
3. Теперь в верхнем меню "Сервис" появился пункт "Get SN Token"
    Тыкни на него и в окне вывода отобразится токен