相关疑难解决方法(0)

790
推荐指数
9
解决办法
42万
查看次数

.NET应用程序无法启动和接收XamlParseException

我写了一个可以在我的开发PC(Window 7)上安装和工作的应用程序.

  • 开发环境:Window 7,VS2010 WPF C#,同时安装了.NET 4.NET 3.5

在其他客户端计算机(XP SP3,2和1)上,它安装没有错误,但无法启动.在任务管理器中,我可以看到应用程序在关闭之前会短暂占用内存.

我通过以下方式确保了我在开发PC和各种客户端XP机器上的.NET 3.5一致性:

  • 该应用程序面向.NET 3.5(或3.5客户端配置文件)
  • 使用VS2010 Installer进行部署:在启动条件下使用.NET 3.5
  • 在调试应用程序和安装程序项目期间,没有关于.NET兼容性的任何错误

eventvwr发现以下警告:

 ¬º?¿‡–Õ:   ¥ÌŒÛ
 ¬º?¿¥‘¥:   .NET Runtime
 ¬º?÷÷¿‡:   Œ?
 ¬º? ID:    1026
»’??:       2011-10-18
 ¬º?:       15:18:32
”?ªß:       N/A
º?À„ª?: WWW-9DB69D5A3AF
?Ë ˆ:
Application: Foo.exe
Framework Version: v4.0.30319
Description: ”…”?Œ¥æ?¥¶¿Ìµƒ“Ï?££¨?¯?Ã÷’÷?°£
“Ï?£–?œ¢: System.Windows.Markup.XamlParseException
?—’ª:
   ‘? System.Windows.Markup.XamlReader.RewrapException(System.Exception, System.Xaml.IXamlLineInfo, System.Uri)
   ‘? System.Windows.Markup.WpfXamlLoader.Load(System.Xaml.XamlReader, System.Xaml.IXamlObjectWriterFactory, Boolean, System.Object, System.Xaml.XamlObjectWriterSettings, System.Uri)
   ‘? System.Windows.Markup.WpfXamlLoader.LoadBaml(System.Xaml.XamlReader, Boolean, System.Object, System.Xaml.Permissions.XamlAccessLevel, System.Uri)
   ‘? System.Windows.Markup.XamlReader.LoadBaml(System.IO.Stream, System.Windows.Markup.ParserContext, System.Object, Boolean) …
Run Code Online (Sandbox Code Playgroud)

c# deployment wpf

33
推荐指数
5
解决办法
4万
查看次数

标签 统计

c# ×2

.net ×1

assemblies ×1

binding ×1

deployment ×1

vb.net ×1

wpf ×1