Mono(Xamarin)编译问题:构建目标GetReferenceAssemblyPaths时出错

时间:2013-12-13 16:15:34

标签: c# windows mono xamarin

我在使用Windows(vista)中的Xamarin IDE(单声道)编译C#解决方案时遇到问题。我得到的错误是:

: error : Error building target GetReferenceAssemblyPaths: UNC paths should be of the form \\server\share.

我看到另一个post here似乎很容易修复,但我没有看到我的项目文件中出现双反斜杠的任何问题 - 我搜索了项目文件并且没有双重实例-backslash。

我能想到的另一件事是我有一个使用相对路径的输出路径:

.. \ .. \ .. \ BIN \

...但是,考虑到错误是' \\ server \ share',我不认为就是这样。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,但只有4.0框架。当我将项目切换到3.5或4.5版本时,我没有这个问题

经过长时间的搜索,我发现了一些解决方法 - 打开“lib \ mono \ 4.0 \ Microsoft.Common.targets”文件并注释掉

<ItemGroup Condition="'$(ImplicitlyExpandDesignTimeFacades)' == 'true'">
        <DesignTimeFacadeDirectoryRoots Include="$(TargetFrameworkDirectory)" />
        <DesignTimeFacadeDirectories Include="%(DesignTimeFacadeDirectoryRoots.Identity)\Facades\"
            Condition="Exists('%(DesignTimeFacadeDirectoryRoots.Identity)\Facades\')" />
        <_DesignTimeFacadeAssemblies Include="%(DesignTimeFacadeDirectories.Identity)\*.dll"/>
</ItemGroup>
<Target Name="GetReferenceAssemblyPaths"块中的

。之后我的项目成功构建