.net 尽管我没有序列化类,为什么我的应用程序会给出SerializationException?

.net 尽管我没有序列化类,为什么我的应用程序会给出SerializationException?,.net,serialization,biztalk,.net,Serialization,Biztalk,我已经为BizTalk创建了一个应用程序部署工具,它使用Microsoft.BizTalk.Explorer API启动、停止和管理BizTalk应用程序。现在,当我运行该工具时,它会给出以下异常- Unhandled Exception: System.Runtime.Serialization.SerializationException: Type 'Microsoft.BizTalk.ExplorerOM.BtsCatalogExplorer' in Assembly 'Microsof

我已经为BizTalk创建了一个应用程序部署工具,它使用Microsoft.BizTalk.Explorer API启动、停止和管理BizTalk应用程序。现在,当我运行该工具时,它会给出以下异常-

Unhandled Exception: System.Runtime.Serialization.SerializationException: Type 'Microsoft.BizTalk.ExplorerOM.BtsCatalogExplorer' in Assembly 'Microsoft.BizTalk.ExplorerOM, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' is not marked as serializable.
我的所有类都没有定义为可序列化的。该工具是在WPF中创建的


知道我该如何解决这个问题吗?

这是因为BtsCatalogExplorer没有标记为可序列化。是的,这是显而易见的答案


您是否在BizTalk中,在业务流程中运行此操作?要在BizTalk中运行,类必须可序列化或在原子作用域中运行。

这是因为BtsCatalogExplorer未标记为可序列化。是的,这是显而易见的答案


您是否在BizTalk中,在业务流程中运行此操作?要在BizTalk中运行,类必须可序列化或在原子作用域中运行。

这是因为BtsCatalogExplorer未标记为可序列化。是的,这是显而易见的答案


您是否在BizTalk中,在业务流程中运行此操作?要在BizTalk中运行,类必须可序列化或在原子作用域中运行。

这是因为BtsCatalogExplorer未标记为可序列化。是的,这是显而易见的答案


您是否在BizTalk中,在业务流程中运行此操作?要在BizTalk中运行,类必须可序列化或在原子作用域中运行。

您应该查看BTDF以进行BizTalk部署。它是一个开放源代码,满足BizTalk部署的所有需要

您应该查看用于BizTalk部署的BTDF。它是一个开放源代码,满足BizTalk部署的所有需要

您应该查看用于BizTalk部署的BTDF。它是一个开放源代码,满足BizTalk部署的所有需要

您应该查看用于BizTalk部署的BTDF。它是一个开源软件,满足BizTalk部署的所有需要

不,我不是在业务流程中运行它。在使用MSBuild构建解决方案之后,它是一个独立的应用程序,用于部署我的BizTalk应用程序。我可以使用BTSTask命令进行部署,但对于诸如检查应用程序是否已存在、启动或停止应用程序之类的任务,我需要使用Microsoft.BizTalk.Explorer查找原因。我是通过反射创建BtsCatalogExplorer的实例的,使用连接字符串解决了这个问题。不,我不是在编排中运行它。在使用MSBuild构建解决方案之后,它是一个独立的应用程序,用于部署我的BizTalk应用程序。我可以使用BTSTask命令进行部署,但对于诸如检查应用程序是否已存在、启动或停止应用程序之类的任务,我需要使用Microsoft.BizTalk.Explorer查找原因。我是通过反射创建BtsCatalogExplorer的实例的,使用连接字符串解决了这个问题。不,我不是在编排中运行它。在使用MSBuild构建解决方案之后,它是一个独立的应用程序,用于部署我的BizTalk应用程序。我可以使用BTSTask命令进行部署,但对于诸如检查应用程序是否已存在、启动或停止应用程序之类的任务,我需要使用Microsoft.BizTalk.Explorer查找原因。我是通过反射创建BtsCatalogExplorer的实例的,使用连接字符串解决了这个问题。不,我不是在编排中运行它。在使用MSBuild构建解决方案之后,它是一个独立的应用程序,用于部署我的BizTalk应用程序。我可以使用BTSTask命令进行部署,但对于诸如检查应用程序是否已存在、启动或停止应用程序之类的任务,我需要使用Microsoft.BizTalk.Explorer查找原因。我通过反射创建了BtsCatalogExplorer的实例,使用连接字符串解决了这个问题。