2013-12-13 2 views
0

У меня возникли проблемы с компиляцией решения C# с помощью IDE (mono) Xamarin в windows (vista). Ошибка я получаю:Моно (Xamarin) Ошибка компиляции: ошибка при создании цели GetReferenceAssemblyPaths

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

увидел я другого post here, что кажется прямо вперед, чтобы исправить, но я не вижу никаких проблем с двойными обратными слэшами в моем файле проекта - я искал в рамках проекта файл, и нет экземпляров двойного обратного слэша.

Единственная вещь, которую я могу думать, у меня есть выходной путь, который используется относительный путь:

.. \ .. \ .. \ Bin \

... но, учитывая ошибка возникает с «\\ server \ share», я не думаю, что это так.

+0

Windows или OS X? Вы должны добавить тег для этого. –

+0

Windows ... Спасибо за ввод, я обновил вопрос. – mojoker

+0

Может быть ошибкой xbuild или ошибкой в ​​файле проекта, можете ли вы либо разместить файл .csproj здесь, либо [файл с сообщением об ошибке] (https://bugzilla.xamarin.com/enter_bug.cgi?product=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". После этого мой проект был успешно выполнен

Смежные вопросы