Код: Выделить всё
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)
class «resservicebase» существует в отдельном проекте (обычно называемый только DLL). По прихоти я скопировал файл базового класса в свой проект, построил и открыл дизайнера. Это сработало! Когда я снова удалил файл базового класса и вернулся во внешнюю ссылку DLL, дизайнер снова сломался.
Подробнее здесь: https://stackoverflow.com/questions/668 ... ses-within