2013-12-11 42 views
4

我在Mac OS X(10.9)運行Xamarin(4.0.10構建5)。我創建了ASP.NET MVC 3項目。第一次運行給了Microsoft.AspNet.WebPages錯誤。我在this文章後解決了這個問題並修復了它。現在,當我運行它給出了另一個錯誤:ASP.NET MVC 3 Xamarin項目爲System.UnauthorizedAccessException的錯誤

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

請幫我解決這個問題。

回答

3

看看this blog post幫助你。

(在溶液中的裂紋)

sudo mkdir /Library/Frameworks/Mono.framework/Versions/Current/etc/mono/registry 
sudo chmod g+rwx /Library/Frameworks/Mono.framework/Versions/Current/etc/mono/registry 
+1

正如我注意到它崩潰的最的Xamarin用戶。花費將近300美元的軟件工作室在第一次啓動時就會崩潰:( –

+0

@KenanBek如果它讓你感覺更好,Xamarin Studio的MVC 3部分是免費的,他們會收取你爲移動設備構建的費用。 –

4

在運行拱分佈的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