【问题标题】:Invalid URI: The Authority/Host could not be parsed无效的 URI:无法解析授权/主机
【发布时间】:2012-06-20 21:24:24
【问题描述】:

我正在使用带有 Visual Basic 和 WPF 的 Visual Studio 2010。在我为主窗口设置背景图像的 2 年开发过程中,我的程序中有这一行 XAML 代码。它总是完美运行,绝对没有问题:

<ImageBrush ImageSource="/MyProgram;component/Images/background.jpg"
Stretch="UniformToFill" TileMode="None" />

现在,我得到了一台新计算机并复制了我的 VS2010 项目目录。突然之间,我在设计视图中遇到了这个错误:

Invalid URI: The Authority/Host could not be parsed

设计视图完全冻结,不允许我做任何事情。但是,该程序仍然编译得很好,背景图像和所有。但显然,如果没有设计视图,我将无法继续我的程序工作。我该如何解决这个问题?

顺便说一句,如果有人问,这个程序在我的旧电脑上工作和不在我的新电脑上工作之间根本没有改变。但是,VS2010 的版本已从 Premium 更改为 Ultimate,如果这有所不同的话。

一些附加信息:我删除了有问题的 XAML 代码行,并尝试通过设计视图(属性编辑器)将背景图像重新添加到窗口中。只要背景设置为纯色,一切都可以正常工作,但是一旦我单击按钮将图像设置为背景,甚至在它让我选择图像之前,我都会收到一个错误,指出属性的值无效,引用与以前相同的 Invalid URI 错误。

【问题讨论】:

  • 没有它就不能工作吗?我特意禁用它,这样我就不必处理它了。
  • 这很有趣。但是,我的工作流程和编程风格依赖于设计视图,因为我觉得它很有帮助。

标签: wpf visual-studio-2010 xaml uri


【解决方案1】:

当您的代码/图像/文件位于共享网络驱动器上时,通常会发生此问题。
这是你的情况吗?
如果是这样,只需将所有文件复制到您的本地驱动器即可。

【讨论】:

  • 非常感谢。拯救了我的一天!
【解决方案2】:

注意:&lt;Image&gt; 控件也会发生这种情况(甚至没有指定源)。例如:

<Image Margin="60,72,71,198" Name="imageResults" Stretch="Uniform" Visibility="Visible" />

将其移至本地驱动器即可正常工作。

【讨论】:

  • 别担心,我为您编辑了您的帖子。当你写你的帖子时,有一个按钮可以将突出显示的文本格式化为代码(由两个大括号 {} 表示)。按下它以突出显示您的文字。
  • 打败我!试图找到超过 6 个字符的内容进行编辑:P
  • @Cyral 它甚至没有给我,我自己被打败了:p
【解决方案3】:

1) 将驱动器映射到您的共享,例如 S:\SERVEUR\TEST
2) 从该驱动器打开您的文件,而不是从 \SERVEUR\TEST
3) 将地图路径放到您的来源中,例如 "image source="S:\SERVEUR\TEST""

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-25
    • 2019-08-29
    • 2011-05-11
    • 2011-02-18
    • 2016-01-28
    • 2023-03-09
    • 1970-01-01
    • 2015-06-03
    相关资源
    最近更新 更多