2016-12-20 50 views
0

當建立在Visual Studio的Mac新的控制檯應用程序(.NET核心),我嘗試調試它,我得到一個錯誤:無法調試在Visual Studio中的一些應用程序的Mac

Debugger operation failed

Unable to start debugging. The type initializer for 'Crypto' threw an exception.

這將應用程序更新到最新的穩定版本.Net core 1.1.0後發生。

任何想法爲什麼會發生這種情況?

+0

如果您使用'dotnet run',應用程序是否在命令行上運行? –

+0

該錯誤表明openssl未正確安裝或鏈接。在Mac上安裝的說明已從https://www.microsoft.com/net/core#macos上的原始更新 –

+0

@NateBarbettini是的它確實 – linkerro

回答

0

儘量做到以下(發現here):

brew update 
brew install openssl 
brew link --force openssl 

更新:我已經通過BREW更新後單面臨着同樣的問題。並重復最後的步驟從Install pre-requisites節幫助...

mkdir -p /usr/local/lib 
ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/ 
ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/ 
+0

發佈前嘗試過。它解決了應用程序無法啓動的問題,但它沒有解決Visual Studio的問題。 – linkerro

0

我在九月/十月有這個問題,與騎士的一切總是工作。 我在Xamarin bugzilla上報告了這個錯誤,並立即有人聯繫我和「我們解決了」(我讓他用TeamViewer在我的機器上工作)。

enter image description here

工作版本(7.4)仍不穩定,但它會很快。

enter image description here

相關問題