【发布时间】:2019-12-19 01:49:54
【问题描述】:
我是 Xamarin.Forms 项目的新手。我用 VS2019 创建了一个项目,该项目没有以任何方式修改,在 Android 设备管理器中添加了一个 Pixel 2 Pie 9.0 - Api 28 模拟器。当我尝试在 android 模拟器上运行项目时,我无法运行我的应用程序,我的错误列表中有以下异常:
Error XARDF7004: System.ArgumentException: Illegal characters in path.
at System.Security.Permissions.FileIOPermission.EmulateFileIOPermissionChecks(String fullPath)
at System.Security.Permissions.FileIOPermission.QuickDemand(FileIOPermissionAccess access, String fullPath, Boolean checkForDuplicates, Boolean needFullPath)
at System.IO.Directory.Delete(String fullPath, String userPath, Boolean recursive, Boolean checkHost)
at Xamarin.Android.Tasks.RemoveDirFixed.RunTask()
at Xamarin.Android.Tasks.AndroidTask.Execute()
由于我只是使用VS2019生成的基本项目模板,这必须是微软端的一个错误。我该如何解决他们的错误?
【问题讨论】:
-
您的项目/解决方案/目录结构是否包含任何非标准字符?
-
@Jason 我不这么认为,但它很长,我可以尝试一条更短的路径,也许可以解决它:C:\Users\david\Dropbox\Projects\Visual Studio\ PriceWatch\PriceWatch\PriceWatchXamarinForms\PriceWatchXamarinForms 这个结构是IDE生成的,不太清楚为什么有些文件夹是多余的。
-
VS 在构建过程中会生成很多文件,我不确定将您的项目放在 Dropbox 文件夹中是否是个好主意。
-
@Jason 将我的解决方案位置更改为 C:\Projects\
解决了问题。我将它们放在我的 DropBox 文件夹中,因为如果我的 PC 出现问题,我不想丢失我的工作。我应该只使用 U 盘进行备份吗? -
学习使用源代码管理。 github 和 Azure 都提供免费的 repos
标签: android xamarin xamarin.forms