c# - Xamarin 中的 ASP.NET MVC 3 项目出现 System.UnauthorizedAccessException 错误

标签 c# asp.net asp.net-mvc mono xamarin

我在 Mac OS X (10.9) 上运行 Xamarin (4.0.10 build 5)。我创建了 ASP.NET MVC 3 项目。第一次运行时出现 Microsoft.AspNet.WebPages 错误。我在 this 之后解决了这个问题文章并修复它。现在当我运行它时会出现另一个错误:

System.UnauthorizedAccessException Access to the path "/Library/Frameworks/Mono.framework/Versions/3.2.0/etc/mono/registry" is denied.

Stack trace:

at System.IO.Directory.CreateDirectoriesInternal (System.String path) [0x00064] in /private/tmp/source/bockbuild-xamarin/profiles/mono-mac-xamarin-no-pcl/build-root/mono-3.2.0/mcs/class/corlib/System.IO/Directory.cs:113 at System.IO.Directory.CreateDirectory (System.String path) [0x000a4] in /private/tmp/source/bockbuild-xamarin/profiles/mono-mac-xamarin-no-pcl/build-root/mono-3.2.0/mcs/class/corlib/System.IO/Directory.cs:80 at System.IO.DirectoryInfo.Create () [0x00000] in /private/tmp/source/bockbuild-xamarin/profiles/mono-mac-xamarin-no-pcl/build-root/mono-3.2.0/mcs/class/corlib/System.IO/DirectoryInfo.cs:141 at (wrapper remoting-invoke-with-check) System.IO.DirectoryInfo:Create () at System.IO.Directory.CreateDirectoriesInternal (System.String path) [0x00039] in /private/tmp/source/bockbuild-xamarin/profiles/mono-mac-xamarin-no-pcl/build-root/mono-3.2.0/mcs/class/corlib/System.IO/Directory.cs:98 at System.IO.Directory.CreateDirectory (System.String path) [0x000a4] in /private/tmp/source/bockbuild-xamarin/profiles/mono-mac-xamarin-no-pcl/build-root/mono-3.2.0/mcs/class/corlib/System.IO/Directory.cs:80 at Microsoft.Win32.KeyHandler..ctor (Microsoft.Win32.RegistryKey rkey, System.String basedir, Boolean is_volatile) [0x0004a] in /private/tmp/source/bockbuild-xamarin/profiles/mono-mac-xamarin-no-pcl/build-root/mono-3.2.0/mcs/class/corlib/Microsoft.Win32/UnixRegistryApi.cs:136

请帮我解决这个问题。

最佳答案

在运行 Arch 发行版的 Linux 机器上,我进行了以下更改以解决安全问题:

sudo mkdir /etc/mono/registry
sudo mkdir /etc/mono/registry/LocalMachine
sudo chmod g+rwx /etc/mono/registry/
sudo chmod g+rwx /etc/mono/registry/LocalMachine

关于c# - Xamarin 中的 ASP.NET MVC 3 项目出现 System.UnauthorizedAccessException 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20512784/

相关文章:

c# - ASP.NET 5 Identity 3 用户在应用程序重启后注销

c# - 使用 While 循环在 Xamarin Forms 中填充自定义 ListView

javascript - 如何使用javascript调用body onunload上的多个函数?

asp.net-mvc - 从ASP MVC 3 Beta更新到RC后出现错误

asp.net - 无需在系统上安装 MySQL ODBC 5.1 驱动程序即可运行 .net 网站

c# - MVC3 和 Ninject/Unity : Injecting a hierarchical service container

C# 6.0 至 < 6.0

asp.net - 现实生活中的 EF,我想相信(有人对重要的 EF 1.0(3.5) 或 4.0 示例有很好的指导吗?)

c# - Multi-Tenancy ASP.NET MVC 应用程序的跨域 OWIN 身份验证

ASP.NET MVC 3 路由约束 : Regular Expression for not null