2010-10-16 26 views
0

目前我正在努力解决一个非常恼人的问题,即当我在Windows XP上部署我的.net 2.0应用程序(没有任何SP)时,我收到一个错误代码为14001的CreateProcess错误。在事件日志中,我注意到清单或策略文件的语法存在问题。 我试图在部署的文件夹中找到这样的文件,但没有任何配置或清单文件。我的应用程序由3个DLL和1个exe组成。所有都是用.net 2.0编写的。另外我使用SqlCe 3.5和数据库sdf文件。 如果您有任何可以解决问题的提示,请与我分享。创建进程14001.net

aaa ...我在Windows XP中以管理员身份登录。 BR Jarek

+0

复制/粘贴*确切*您在Windows事件日志中找到该消息的文本。 – 2010-10-16 12:39:51

+0

因此,当我启动程序时,我在事件查看器中记录了3个错误。 1. [SideBySide EventID 59 - 生成激活上下文ist对于C:\ Program \ Test \ Test.exe fehlgeschlagen。] 2. [SideBySide EventID 58 - Syntaxfehler in der Manifest-oder Richtliniendatei“C:\ Program \ Test \ Test.exe “在Zeile 3中。] 3. [SideBySide EventID 61 - 声明中的Syntaxfehler Richtliniendatei”C:\ Program \ Test \ Test.exe“中的Zeile 3.]我希望它有帮助,谢谢 – Jarek 2010-10-17 19:54:55

回答

0

sqlce是.net 3.5(根据this)。加载到2.0可能会导致此问题。

使用fuslogwv检查装配加载错误 并使用反射来检查是否所有的引用2.0组件或不

+0

嗨,谢谢你的回答。我仍然试图使用他fuslogwv。当我有一些信息时,我会把它们放在这里。关于sqlce,运行时.net框架是.net 2.0。我知道这是因为1. VS项目是2.0,我使用sqlce作为参考2.我在Reflector中仔细检查了它。 – Jarek 2010-10-16 10:28:17