【发布时间】: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 问题似乎对他来说已经消失了。但是,尝试相同的方法(删除源代码和重新签出)并没有修复我们的构建服务器/测试环境组合。
谢谢
【问题讨论】: