C# 对路径的Xamarin IDE访问被拒绝

C# 对路径的Xamarin IDE访问被拒绝,c#,windows,xamarin,monodevelop,xamarin-studio,C#,Windows,Xamarin,Monodevelop,Xamarin Studio,我正在移植一个Visual Studio C#解决方案和许多项目,并在Xamarin IDE中创建一个新的解决方案—全部在windows上 我一次移植/重新创建一个项目,然后编译。我可以单独编译每个项目,但我可以编译解决方案(有一些错误)。 如果我尝试全部重建,则会出现问题,然后显示错误: 'Access to the path "[my build path\some.dll]" is denied.' 我拥有完全的管理员权限,正如我所提到的,我最初可以构建dll,因此这不是一个访问问题。

我正在移植一个Visual Studio C#解决方案和许多项目,并在Xamarin IDE中创建一个新的解决方案—全部在windows上

我一次移植/重新创建一个项目,然后编译。我可以单独编译每个项目,但我可以编译解决方案(有一些错误)。
如果我尝试全部重建,则会出现问题,然后显示错误:

'Access to the path "[my build path\some.dll]" is denied.'
我拥有完全的管理员权限,正如我所提到的,我最初可以构建dll,因此这不是一个访问问题。
如果我试图实际删除有问题的dll,我不能-windows拒绝我。
如果关闭Xamarin,则可以手动删除该文件。因此,我假设Xamarin仍然对文件有一个“锁”,不允许删除它

还有其他人看到过吗?如果是的话,你是如何摆脱它的


如果这是一个bug,那么这几乎使它无法使用。

我也刚开始在Windows中使用Xamarin,我遇到了这个问题。一个快速修复我发现它从调试切换到发布;但这会禁用调试输出。关闭并重新打开Xamarin也缓解了更多调试版本的问题


我没有发现发生这种情况的原因或押韵,似乎是随机的。

检查该路径上
dll
只读属性,确保未选中该属性。我也遇到了同样的问题,在取消选中只读属性后,问题得到了解决。

删除此文件C:\Users{user}.nuget\packages并更新xamarin.forms中的所有缓存。

在编译由多个库项目组成的解决方案时,我遇到了同样的问题。你使用什么运行时-mono或.NET?在没有找到一个与mono兼容的解决方案后,我发现自己陷入困境,不再追求它。后来,我从另一个角度重新审视了这一点,为了达到在linux上运行windows程序的最终目标,我找到了一个非常有效的解决方案。我在linux上运行WINE下的程序(也使用WineTracks)。几年后,我在Xamarin Studio 5.10中遇到了这个问题!’为更多的调试版本解决了这个问题,我也看到了同样的情况。这种随机性是最令人沮丧的。以管理员身份运行Xamarin Studio对我来说很有效。在我尝试了这一点并尝试再次安装软件包之后,我的整个解决方案都失败了。