2

我已经使用我的 WP7 应用程序在本地成功运行了 dotfuscator。但是,当我尝试在我们的构建服务器(即 Windows Server 2008 SP2)上运行它时,我收到以下错误:

LICENSED TO: xxxxxx xxxxxx
SERIAL #: [serial number here]
Adding assembly "AssemblyName.dll" as input has been disallowed. Only assemblies targeting the Windows Phone platform are supported in this edition of Dotfuscator.

我不确定发生了什么事。我唯一能想到的是,Windows Server 2008 不支持 Windows Phone 的 dotfuscator,但我没有找到任何可以确认或否认的东西。服务器上的 Dotfuscator 与我本地机器上的版本相同。有没有人遇到过这个?有什么解决方案或建议吗?

4

2 回答 2

1

事实证明,问题不在于 Windows Server 2008,而在于 dotfuscator 配置 xml 文件中的路径。问题是 dotfuscator 显示不正确的错误消息,让我相信文件本身有问题,而不是路径错误。对于这种情况,Dotfuscator 应该有更好的错误消息。即使是简单的“找不到文件”错误也会比当前错误更好。

于 2011-06-24T23:37:21.960 回答
0

Dotfuscator 在 Windows 2008 上应该可以正常运行,问题可能是程序集类型检测代码有问题。

如果您的程序集以 WP7 为目标,那么您不应该收到此消息。您能否将您的 XAP 发送至 support@preemptive.com(或将其包含在http://www.preemptive.com/contact/supportrequestform的支持票中)

于 2011-06-16T11:08:39.923 回答