Как создать сборку со строгим именем? - PullRequest
0 голосов
/ 06 мая 2010

У меня есть проект веб-сайта, в котором моя архитектура представляет собой N-слойную архитектуру. Я использую проверочный DLL-файл библиотеки Micorsoft Enterprise. На данный момент этот файл DLL не имеет строгого имени. Мне нужно сделать эту сборку строго названной. Как я могу это сделать?

Я видел несколько статей, в которых показано, как создать сборку со строгим именем, используя командную строку Visual Studio 2008 и введите:

sn -k publickey.snk

Затем добавьте тег сборки в файл assemblyinfo.cs. Я пытался это сделать, но у моего проекта на сайте нет файла assemblyinfo.cs.

1 Ответ

2 голосов
/ 06 мая 2010

Поскольку проекты веб-сайтов ASP.NET компилируются динамически, вы не можете присвоить сборке строгое имя, так как она еще не существует. Если вы хотите присвоить строгое имя своему коду ASP.NET, вам придется вместо этого использовать проект веб-приложения ASP.NET.

Что касается присвоения строгого имени сторонней DLL, вы не сможете, если оно не было подписано с задержкой. Существует другой способ , но он, вероятно, нарушит лицензионное соглашение.

...