Дизайнер не может быть показан для этого файла, потому что ни один из классов внутри него не может быть разработана ⇐ C#

Место общения программистов C#
Anonymous
Дизайнер не может быть показан для этого файла, потому что ни один из классов внутри него не может быть разработана

Сообщение Anonymous »

У нас есть следующий общий компонент: < /p>

Код: Выделить всё

public class OurServiceBase : System.ServiceProcess.ServiceBase
< /code>

Этот класс имеет функциональность, которую мы хотим во всех наших нисходящих службах, таких как стандартизированное планирование выполнения и функциональность журнала.public class MyService : System.ServiceProcess.ServiceBase
< /code>

В дизайнере Windows класс показывает должным образом. < /p>

Когда я изменяю службу, чтобы получить из нашего Servicebase < /p>

public class MyService : OurSharedLibrary.OurServiceBase
< /code>

Дизайнер перестает работать: < /p>

 < /p>

Полная ошибка:
nobo vise this piele не подходит для этого. Занятия внутри него могут быть разработаны. Дизайнер проверил следующие классы в файле: Emailprocessor --- базовый класс 'oursharedlibrary.cienaservicebase' не может быть загружен. Убедитесь, что сборка была ссылается и что все проекты были построены. < /p>

На соответствующие сборы ссылаются, проект строит.  Я не понимаю, почему дизайнер переворачивается из -за этого, так как мой сервис в конечном итоге выходит из назначенного класса. < /P>

Любые предложения были бы наиболее приветствующими.at System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.EnsureDocument(IDesignerSerializationManager manager)
at System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager manager)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
at System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost host)
19/19/19/2011 14:34 Edt New Discovery. < /p>

class «resservicebase» существует в отдельном проекте (обычно называемый только DLL). По прихоти я скопировал файл базового класса в свой проект, построил и открыл дизайнера. Это сработало! Когда я снова удалил файл базового класса и вернулся во внешнюю ссылку DLL, дизайнер снова сломался.

Подробнее здесь: https://stackoverflow.com/questions/668 ... ses-within

Вернуться в «C#»