【问题标题】:XamlObjectWriterException in Windows Workflow 4Windows 工作流 4 中的 XamlObjectWriterException
【发布时间】:2024-01-13 21:42:01
【问题描述】:

背景: 我们在 IIS 上的 WCF 服务内托管 .NET 4.0 Windows 工作流活动。服务器是一台 Windows 2008 R2 机器。

问题: “活动”在构造函数的 InitializeComponent() 调用中失败,并出现以下堆栈跟踪 (XamlObjectWriterException)。这个问题似乎与机器有关——即它在某些机器上工作,但在其他机器上失败。

堆栈跟踪:

at System.Xaml.XamlObjectWriter.WriteEndObject() 
at System.Xaml.XamlObjectWriter.Dispose(Boolean disposing) 
at System.Xaml.XamlWriter.System.IDisposable.Dispose() 
at MyActivity.InitializeComponent() in \MyActivityLib\obj\Debug\MyActivity.g.cs:line 81 

有没有人发现类似的问题和/或知道原因?我找到了this Microsoft Connect bug,它给出了同样的错误,但他们似乎无法可靠地重现它,并且它在 RTM 之前被关闭。)

我们的一位开发人员在 IIS (Windows XP) 上托管时可能会引发此错误,而该活动在他机器上的测试控制台应用程序中完美运行。然后他删除了他的源代码树并重新检查了它,IIS 问题似乎对他来说已经消失了。但是,尝试相同的方法(删除源代码和重新签出)并没有修复我们的构建服务器/测试环境组合。

谢谢

【问题讨论】:

    标签: workflow-foundation-4


    【解决方案1】:

    事实证明,我们的服务器仍在运行 .NET 4 Beta 2。仍然没有解释我们在开发人员本地计算机上遇到的问题(肯定是运行 RTM),但是哦,好吧 - 至少它已经修复了。

    【讨论】:

      最近更新 更多