2013-12-13 80 views
0

我在編譯Windows(vista)中的Xamarin IDE(單聲道)的C#解決方案時遇到問題。我得到的錯誤是:Mono(Xamarin)編譯問題:構建目標時出錯GetReferenceAssemblyPaths

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

我看到了另一個post here似乎直截了當地解決,但我沒有看到,在我的項目文件中的雙反斜線任何問題 - 我是通過搜索項目文件,並且沒有雙反斜槓的實例。

我能想到的唯一的另一件事是我確實有使用相對路徑的輸出路徑:

.. \ .. \ .. \ BIN \

...但考慮到錯誤與'\\服務器\共享'有問題,我不認爲是這樣。

+0

Windows或OS X?你應該爲它添加一個標籤。 –

+0

Windows ...感謝您的輸入,我更新了問題。 – mojoker

+0

可能是您的項目文件中的xbuild錯誤或錯誤,您可以將您的.csproj文件發佈到此處或[提交錯誤報告](https://bugzilla.xamarin.com/enter_bug.cgi?product=Tools)針對Tools/xbuild。 –

回答

1

我得到了同樣的問題,但只有4.0框架。當我轉我的項目到3.5或4.5版本我沒有這個問題

長期搜索後,我發現了一些解決方法 - 打開「的lib \單聲道\ 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"塊中。之後,我的項目建成成功