Visual studio 2010 VS2010在编译期间是否在WF项目中运行活动?

Visual studio 2010 VS2010在编译期间是否在WF项目中运行活动?,visual-studio-2010,workflow-foundation,Visual Studio 2010,Workflow Foundation,我刚刚遇到了一个以前从未见过的编译错误。在包含Windows工作流基础3项目的解决方案中,VisualStudio报告它无法编译项目,因为它找不到特定于应用程序的配置文件。配置文件不会添加到任何项目中。工作流仅在运行时查找它。使用相同运行时配置文件的其他解决方案编译时不会出错。如果我将配置文件放在预期的位置,那么工作流解决方案将编译无误 该行为表明,当VS2010编译WF3项目时,它实际上是在编译过程中的某个时刻运行项目中包含的活动。VS在编译期间是否实际在WF项目中运行活动?它创造活动吗?如果

我刚刚遇到了一个以前从未见过的编译错误。在包含Windows工作流基础3项目的解决方案中,VisualStudio报告它无法编译项目,因为它找不到特定于应用程序的配置文件。配置文件不会添加到任何项目中。工作流仅在运行时查找它。使用相同运行时配置文件的其他解决方案编译时不会出错。如果我将配置文件放在预期的位置,那么工作流解决方案将编译无误


该行为表明,当VS2010编译WF3项目时,它实际上是在编译过程中的某个时刻运行项目中包含的活动。VS在编译期间是否实际在WF项目中运行活动?它创造活动吗?如果没有,为什么会对不属于项目一部分的文件抛出编译错误?

事实上,我认为这表明,在这个解决方案中,您对所讨论的配置文件有编译时依赖性,而在您提到的其他解决方案中没有


检查错误是否提供了有关它在何处具有此编译时依赖项的任何详细信息,如果不需要,请将其删除。如果没有任何信息通知您或暗示这可能在哪里,请开始深入研究各种有问题的项目属性,并查看您是否对配置文件有生成依赖关系。

我仔细检查了各个项目,以查看配置文件是否已添加到任何位置。事实并非如此。编译器显示的特定消息是,如果配置文件不存在,将在运行时抛出的消息(以及相关堆栈跟踪)。VS10生成时不运行WF3或WF4的任何实际代码。WF设计人员显然是这样做的,如果这些是打开的,他们将抛出一个异常。此外,如果您的项目中存在任何生成前/生成后事件,这些事件可能会触发运行时错误,例如它们正在运行某个东西或试图复制文件等。设计器未打开,也没有生成后事件。一定有什么。。。您可以通过文本编辑打开每个项目文件,并查看是否存在对配置文件的引用。您可以尝试创建一个新的解决方案和项目,一次一个,然后导入文件等,基本上从头开始重置它们,看看问题是否仍然存在。除此之外,您可以发布解决方案,以便其他人可以查看它。