|
08.05.2009, 12:38 | #1 |
Чайный пьяница
|
Цитата:
Что говорит плагин регистратор при попытке регистрации?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit Последний раз редактировалось a33ik; 08.05.2009 в 12:50. |
|
08.05.2009, 13:05 | #2 |
Участник
|
Цитата:
В Plagin Registration Tool нажимаю Register -> Register New Assembly Когда выбираю файл EditPriceList.dll (я его из папки Debug беру..в Release он тоже есть и еще там лежит файл key.snk.. Так и надо? ) Выскакивает ошибка "Unable to load PLugin Assembly" и текст Unhandled Exception: System.Runtime.Serialization.SerializationException: Тип "PluginRegistrationTool.CrmOrganization" в сборке "PluginRegistration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null" не помечен как сериализуемый. Server stack trace: в System.Runtime.Serialization.FormatterServices.InternalGetSerializableMembers(RuntimeType type) в System.Runtime.Serialization.FormatterServices.GetSerializableMembers(Type type, StreamingContext context) в System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitMemberInfo() в System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitSerialize(Type objectType, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter) в System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.Serialize(Type objectType, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter) в System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Write(WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo) в System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(Object graph, Header[] inHeaders, __BinaryWriter serWriter, Boolean fCheck) в System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph, Header[] headers, Boolean fCheck) в System.Runtime.Remoting.Channels.CrossAppDomainSerializer.SerializeMessageParts(ArrayList argsToSerialize) в System.Runtime.Remoting.Messaging.SmuggledMethodReturnMessage..ctor(IMethodReturnMessage mrm) в System.Runtime.Remoting.Messaging.SmuggledMethodReturnMessage.SmuggleIfPossible(IMessage msg) в System.Runtime.Remoting.Channels.CrossAppDomainSink.DoDispatch(Byte[] reqStmBuff, SmuggledMethodCallMessage smuggledMcm, SmuggledMethodReturnMessage& smuggledMrm) в System.Runtime.Remoting.Channels.CrossAppDomainSink.DoTransitionDispatchCallback(Object[] args) Exception rethrown at [0]: в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) в System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) в PluginRegistrationTool.AssemblyReader.RetrievePluginsFromAssembly(String path) в PluginRegistrationTool.RegistrationHelper.RetrievePluginsFromAssembly(String pathToAssembly) в PluginRegistrationTool.PluginRegistrationForm.btnLoadAssembly_Click(Object sender, EventArgs e) |
|
08.05.2009, 13:15 | #3 |
Чайный пьяница
|
Очень странно. За годичную практику такого не было у меня.
Ещё такой вопрос. Под каким фреймворком собираете плагин? Нужно под 2.0. Гугл на вопрос по такой ошибке мне ничего не сказал...
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
08.05.2009, 13:41 | #4 |
Участник
|
Цитата:
Я не знаю что значит "Под каким фреймворком собираете плагин". Но на моем компе , где я пытаюсь соорудить plugin , установлены Microsoft .NET Compact Framework 1.0 Developer Microsoft .NET Compact Framework 2.0 Microsoft .NET Framework 3.5 SP1 А это не может быть из-за того что я работаю в Microsoft Visual C# 2008 Express Edition? |
|
08.05.2009, 13:46 | #5 |
Чайный пьяница
|
При создании плагина - необходимо выбрать версию фреймворка под который он будет писаться. Посмотрите скриншот (должен быть 2.0).
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
За это сообщение автора поблагодарили: Elka (1). |
08.05.2009, 13:59 | #6 |
Участник
|
Цитата:
Ой, спасибо большое.. У меня вообще нет возможности выбора фреймворка. Наверно из-за этого все беды...Попробую найти и установить нормальную Visual Studio |
|
12.05.2009, 17:39 | #7 |
Участник
|
Добрый день! После регистрации плагина, создаю в crm продукт для возможной сделки. При сохранении возникает ошибка :"Unable to cast object of type 'Microsoft.Crm.SdkTypeProxy.productpricelevel' to type 'Microsoft.Crm.Sdk.DynamicEntity'".
В плагине так: query.EntityName = EntityName.productpricelevel.ToString(); Не знаю как исправить .. Помогите, пожалуйста.. |
|
16.07.2009, 19:42 | #8 |
Участник
|
"VS 2005" vs. "VS2008"
Предлагаю продолжить ликбез...
Цитата:
ASP.NET 2.0 (скриншот ниже) - т.е. все предыдущие этапы (создание, сборка, регистрация....) пройдены успешно. При попытке выбрать 2-й фреймворк при создании проекта в VS2008 я не могу создать References для System.Workflow.* - т.к. они берутся из "C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0" - система пишет, что для 2-го они не подходят. На компьютере стоят фреймворки 2-й, 3-й, 3.5 с сервис-паками. При попытке удалить и проинсталить все снова - все сыпется. Каким образом мне использовать 2-й фреймворк при создании плагина для Workflow в Visual Studio 2008? Буду признателен за подсказки. |
|
Теги |
c#, plugin, pluginregistrationtool, регистрация |
|
|