【发布时间】:2013-12-19 16:09:56
【问题描述】:
我正在移植一个包含许多项目的 Visual Studio C# 解决方案,并在 Xamarin IDE 中创建一个新的解决方案 - 全部在 Windows 上。
我一次移植/重新创建 1 个项目,然后进行编译。我可以单独编译每个项目,然后我可以编译解决方案(有一些错误)。
如果我尝试 Rebuild All 就会出现问题,然后它会显示错误:
'Access to the path "[my build path\some.dll]" is denied.'
我拥有完整的管理员权限,并且正如我所提到的,我最初可以构建 dll,所以这不是访问问题。
如果我尝试实际删除有问题的 dll,我不能 - windows 拒绝我。
如果我关闭 Xamarin,我可以手动删除该文件。所以,我认为,Xamarin 仍然对文件有一个“锁定”,不允许删除它。
有没有其他人看到过这个,如果有,你是怎么解决的?
如果这是一个错误,那么这会使它几乎无法使用。
【问题讨论】:
-
我在编译包含多个库项目的解决方案时遇到了同样的问题。您使用什么运行时 - mono 或 .NET?
-
在没有找到适用于 Mono 的解决方案后,我发现自己陷入困境并不再追求它。后来,我从另一个角度重新审视了这一点,并试图达到在 linux 上运行 windows 程序的最终目标,我找到了一个效果很好的解决方案。我在WINE下的linux上运行程序(也使用winetricks)。
-
几年后我在 Xamarin Studio 5.10 中遇到了这个问题!
标签: c# windows xamarin monodevelop xamarin-studio