如何从VS 2012创建XBAP

时间:2012-12-30 13:22:40

标签: c# wpf xbap

我认为使用WPF和XAML创建我的应用程序会使其更具可移植性,甚至可以通过网络执行,但我无法弄清楚它如何与VS 2012一起工作。资源我是&m;看着我说我需要创建一个XBAP,这在VS 2010中创建一个新项目时应该是一个选项。但我在VS 2012中选择新的C#应用​​程序是:

  • Windows窗体应用程序
  • WPF申请
  • 控制台应用程序
  • 班级图书馆

我将我的应用程序创建为WPF应用程序,并将其切换到目标.NET 3.5客户端配置文件,以便更向后兼容。但无论我的应用程序是嵌入在ZIP文件中还是作为直接EXE提供,Chrome和IE 9都报告它可能是恶意的。我不记得曾经在.NET之前的可执行文件中得到过如此惊人的警告。为什么浏览器对所谓的应用程序的突然危言耸听响应能够在沙盒中更安全的环境中运行?

我尝试过签署程序集并提供ClickOnce安装程序并签署ClickOnce清单。这允许它在IE中运行得更好,但不能在Chrome中运行。

我尝试将项目安全设置切换为"这是部分信任应用程序",但会产生错误"该程序集不允许部分信任的呼叫者。"当我向AssemblyInfo.cs添加[assembly: System.Security.AllowPartiallyTrustedCallers]时,我在尝试加载PresentationFramework.dll时遇到错误:"请求获得类型' System.Security.Permissions.UIPermission,mscorlib的权限, Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'失败"

XBAP发生了什么? VS 2012 Express无法创建浏览器应用程序吗?

1 个答案:

答案 0 :(得分:0)

项目名称是WPF浏览器应用程序