我正在尝试部署ClickOnce应用程序,但在客户端上安装失败.这是错误日志:
PLATFORM VERSION INFO
Windows : 6.1.7601.65536 (Win32NT)
Common Language Runtime : 4.0.30319.1
System.Deployment.dll : 4.0.30319.1 (RTMRel.030319-0100)
clr.dll : 4.0.30319.1 (RTMRel.030319-0100)
dfdll.dll : 4.0.30319.1 (RTMRel.030319-0100)
dfshim.dll : 4.0.31106.0 (Main.031106-0000)
SOURCES
Deployment url : http://MyProduct.com/download/workstation/MyProduct%20Front%20Desk.application
Server : Microsoft-IIS/7.5
X-Powered-By : ASP.NET
Deployment Provider url : http://MyProduct.com/Download/Workstation/MyProduct%20Front%20Desk.application
Server : Microsoft-IIS/7.5
X-Powered-By : ASP.NET
Application url : http://MyProduct.com/Download/Workstation/Application%20Files/MyProduct%20Front%20Desk_1_0_0_7/MyProduct%20Front%20Desk.exe.manifest
Server : Microsoft-IIS/7.5
X-Powered-By : ASP.NET
IDENTITIES
Deployment Identity : MyProduct Front Desk.application, Version=1.0.0.7, Culture=neutral, PublicKeyToken=df343a0868ab2d74, processorArchitecture=msil
Application Identity : MyProduct Front Desk.exe, Version=1.0.0.7, Culture=neutral, …Run Code Online (Sandbox Code Playgroud) 我有一个简单的WPF应用程序,它可以在调试中正常工作,但是当我尝试加载CEFSharp Web浏览器时,它会发出clickonce版本崩溃
我有一个登录页面,用户然后点击打开浏览器一旦点击我得到以下错误
PresentationFramework.dll中发生未处理的"System.Windows.Markup.XamlParseException"类型异常
附加信息:在类型"MyProject.Views.CefSharpWebBrowserUserControl"上调用与指定绑定约束匹配的构造函数引发异常.
> <TabItem Header="Web Page" Name="CefWebPage">
> <Grid Background="#FFE5E5E5" Margin="0">
> <Grid.ColumnDefinitions>
> <ColumnDefinition Width="871*"/>
> </Grid.ColumnDefinitions>
> <views:CefSharpWebBrowserUserControl x:Name="CefSharpWebBrowserUserControl"></views:CefSharpWebBrowserUserControl>
> </Grid>
> </TabItem>
Run Code Online (Sandbox Code Playgroud)
例外:无法创建"CefSharpWebBrowserUserControl"的实例.
TargetInvocationException:调用目标抛出异常.
FileNotFoundException:无法加载文件或程序集'CefSharp.Core,Version = 45.0.0.0,Culture = neutral,PublicKeyToken = 40c4b6fc221f4138'或其依赖项之一.该系统找不到指定的文件.
代码背后
public partial class CefSharpWebBrowserUserControl : UserControl
{
public CefSharpWebBrowserUserControl()
{
InitializeComponent();
var settings = new CefSettings();
settings.PackLoadingDisabled = true;
WebBrowser = new ChromiumWebBrowser();
WebBrowser.Address = "www.google.com";
BrowserGrid.Children.Add(WebBrowser);
}
public ChromiumWebBrowser WebBrowser { get; set; }
}
}
Run Code Online (Sandbox Code Playgroud)