自定义WPF命名空间映射在Visual Studio 2010中失败

Gre*_*ski 18 wpf namespaces visual-studio-2010

我刚刚安装了Visual Studio 2010并将我的一个Visual Studio 2008 WPF项目转换为测试.当项目构建并正确运行时,VS Designer无法处理我给出错误的自定义命名空间映射:

必须为不属于项目的XAML文件指定程序集.将此XAML文件添加到项目后重新打开此文件,关闭此文件并使用与其关联的项目重新打开它,或修改clr-namespace以包含程序集的名称.

有问题的命名空间是项目的一部分.Visual Studio 2008与XAML没有任何问题.所以我创建了一个名为Test1命名空间的新的空白WPF项目Test1.然后我编辑生成的MainWindow.xaml以添加单个映射local:

<Window x:Class="Test1.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="clr-namespace:Test1"
    Title="MainWindow" Height="350" Width="525">
    <Grid />
</Window>
Run Code Online (Sandbox Code Playgroud)

这给出了同样的错误.而且,令人惊讶的是,谷歌报告没有错误的结果!我尝试了一些变体,如追加;assembly=;assembly=Test1,但这没有帮助.

谁能发现我做错了什么?如果没有,我会非常感谢为什么这可能会失败的建议.

编辑:根据评论,事实证明这只发生在从联网共享打开项目时.如果在本地驱动器上打开项目,则不会发生此问题.但是,我想能够在网络共享上打开它,所以我要打开这个问题.

Cyc*_*ion 7

尼尔艾伦是对的.将文件夹映射为驱动器,一切都会好的.如何映射:http: //www.online-tech-tips.com/computer-tips/how-to-map-a-drive-in-windows/


小智 5

我遇到了同样的问题,但我发现使用映射的驱动器号而不是UNC路径对我有效.

问候

尼尔艾伦