Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 部署时图像引用错误_C# - Fatal编程技术网

C# 部署时图像引用错误

C# 部署时图像引用错误,c#,C#,在我的应用程序引导程序中,我初始化了一个_taskbarIcon protected override void OnStartup(object sender, StartupEventArgs e) { DisplayRootViewFor<ShellViewModel>(); _taskbarIcon = new TaskbarIcon { Icon = new Icon(AppConfiguration.TaskbarIconRela

在我的应用程序引导程序中,我初始化了一个_taskbarIcon

protected override void OnStartup(object sender, StartupEventArgs e)
{
    DisplayRootViewFor<ShellViewModel>();

    _taskbarIcon = new TaskbarIcon
    {
        Icon = new Icon(AppConfiguration.TaskbarIconRelativePath),
        ToolTipText = AppConfiguration.ApplicationName
    };
}
在我的AppConfiguration中,常量位于此处

public static readonly string TaskbarIconRelativePath = "../../Resources/Images/Icon.ico";

我想知道应该如何部署它。我想为图像设置一个特定的构建操作吗

错误消息中路径上的文件是否存在?否,windows找不到该文件。这有点难说;如何部署应用程序?根据我的理解,要么必须定义一些部署操作;或者,图标可以链接为资源。我使用的是一键部署,我认为这与相对路径有关。E:\\Test\\Test.UI.WPF\\bin\\Debug资源文件夹的位置在E:\\Test\\Test.UI.WPF\\resources中
public static readonly string TaskbarIconRelativePath = "../../Resources/Images/Icon.ico";