背景: 我们在IIS上的WCF服务中托管.NET 4.0 Windows Workflow活动。该服务器是Windows 2008 R2计算机。
问题: 使用以下堆栈跟踪(XamlObjectWriterException),构造函数的InitializeComponent()调用内的“Activity”失败。这个问题似乎与机器有关 - 即它可以在某些机器上运行,但在其他机器上运行。
堆栈追踪:
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问题似乎已经消失了。但是,尝试相同的方法(删除源和重新检出)并没有修复我们的构建服务器/测试环境组合。
由于
答案 0 :(得分:0)
事实证明我们的服务器仍在运行.NET 4 Beta 2.仍然没有解释我们在开发人员本地计算机上遇到的问题(肯定是在运行RTM),但是哦 - 好吧 - 至少它是固定的。