WF4托管将自托管控制台应用程序转换为IIS中托管的服务

|| 我有一个控制台应用程序项目,它是一个使用WorkflowServiceHost自托管的工作流服务。它在CS文件中包含流程图工作流定义(xaml)和一些自定义活动。该应用程序(通过服务引用)连接到托管为.svc的WCF数据服务。我有一个通过服务引用与工作流服务进行交互的aspnet Web应用程序。一切正常。 我想将工作流服务控制台应用程序转换为托管在IIS上(我正在使用IIS5开发,而实际环境是IIS6),但是不确定如何进行。我尝试创建WCF WorkflowService应用程序项目并复制我的xaml(更改为xamlx-不知道是否需要这样做)和CS文件,并创建了对WCF数据服务的服务引用,但是当我尝试浏览WCF数据服务时xamlx我收到一个错误“无法创建未知类型x”,x是它应该能够通过其具有的服务引用“看到”的类型。 我有哪些托管选项?我必须使用WorkflowServiceApplication还是可以使用.svc托管?有人可以指向教程或通过我需要做的事情与我交谈吗?另外,如果可能的话,我想在类库项目中具有工作流程定义,从而将其与宿主分离。虽然不重要。     
已邀请:
XAML和XAMLX文件几乎相同,但不完全相同。 XAML文件导致生成一个包装XAML的类,并且您可以像处理普通类型一样使用该类型。 XAMLX文件不会在运行时编译和解析。两者的根元素也不同,并且XAMLX没有x:Class属性,因为它没有被编译。 最简单的方法是只创建一个XAMLX文件,然后将活动从XAML文件复制到XAMLX文件中。     

要回复问题请先登录注册