Подписанное собрание не признается - PullRequest
0 голосов
/ 03 июня 2010

Я преобразовал проект веб-сайта Visual Studio 2005 в проект веб-приложения, создав новый проект веб-приложения, затем скопировав все файлы и используя параметр «Преобразовать в веб-приложение». Я добавил все те же ссылки из проекта «Сайт» в проект веб-приложения. После этого я до 1 ошибки в компиляторе, и это из-за ссылочного проекта.

Error   8
The type 'CSLA.ReadOnlyCollectionBase' is defined in an assembly 
that is not referenced. You must add a reference to assembly 'CSLA, Version=1.3.1.0, 
Culture=neutral, PublicKeyToken=1ebd9544eb4fe327'.  C:\Development\WebApp\WebUI
\Page1.aspx.cs  154 24  WebApp

Я проверил, есть ссылка на проект, и у него есть файл класса для ReadOnlyCollectionBase. DLL подписана, это может быть как-то связано с этим? Также я скопировал файл web.config непосредственно из проекта веб-сайта в проект веб-приложения.

Любая помощь приветствуется.

Ответы [ 2 ]

1 голос
/ 22 июня 2010

Не думаю, что это будет ошибка аутентификации. Это старая версия CSLA. Я хотел бы убедиться, что сборка CSLA добавлена ​​в качестве ссылки на веб-приложение и существует в каталоге bin (установите свойство Copy Local в ссылке).

Спасибо Блейк Немийски (Автор шаблонов CodeSmith CSLA )

0 голосов
/ 04 июня 2010

Это просто означает, что вы ссылаетесь на dll, которая использует CSLA, и поэтому вам нужно добавить ссылку на CSLA в этом проекте. Это, вероятно, ваш веб-проект.

...