无法在macOS上建立VS专案

时间:2019-07-29 20:45:27

标签: visual-studio visual-studio-mac

每当我尝试在macOS上构建VS项目时,如果该项目不在Users /../ projects文件夹中,都会出现“路径共享冲突”错误。我将工作文件保存在单独的驱动器(exFat)上,该驱动器可以很好地访问,并且在Windows和macOS下都可以正常工作。

我认为发生这种情况是由于违反了某些权限,但我对macOS还是很陌生,无法解决。

macOS版本-Mojave

3 个答案:

答案 0 :(得分:1)

像 kinhoon 说的那样修复,谢谢。 一个有用的旁注:我们可以使用“Home”环境变量而不是硬编码的 users/ 文件夹

<IntermediateOutputPath Condition=" '$(OS)' == 'Unix' ">$(Home)\path_to_folder\$(Platform)\$(Configuration)</IntermediateOutputPath>

答案 1 :(得分:0)

这似乎是与OS或VS处理在文件系统FAT和exFAT上进行写入的方式有关的错误。

https://www.feval.ca/posts/fixing-cs2012/#fn:1

答案 2 :(得分:0)

我找到了另一个解决方案,您仍然可以将代码保存在exFAT中。 https://xamarin.github.io/bugzilla-archives/15/15093/bug.html

以上链接中的解决方案建议手动编辑项目文件,并将以下行放入构建配置中,以将中间文件放入Mac卷中: <IntermediateOutputPath Condition=" '$(OS)' == 'Unix' ">\Users\your_user_id\path_to_folder\$(Platform)\$(Configuration)</IntermediateOutputPath>

请注意,您需要用专用于Mac安装的自己的值替换上一行中的your_user_idpath_to_folder。 最好的做法是将生产线放入每个平台和配置中。

您实际上可以将其放置在Users文件夹之外的其他位置,但这似乎是放置它的最佳位置。