所以我决定试试看我的mac上的visual studio代码和c#开发。
设置很烦人,但我可以忍受。现在我遇到了两个阻止我完成HelloWorld步骤的具体问题...
1)我使用yo aspnet
从给定模板创建项目。然后它告诉你运行dnu restore
哪个工作正常,大部分时间直到我遇到以下问题:
安装 Microsoft.Extensions.Configuration.UserSecrets.1.0.0-RC1决赛 System.UnauthorizedAccessException:访问路径 '/Users/lostballoon/.dnx/packages/Microsoft.Extensions.Configuration.UserSecrets/1.0.0-rc1-final' 被拒绝。
为什么只有这个包?为什么不在此前呢?为什么我得到这个?
即使在尝试恢复EmptyApplication
:
安装Microsoft.AspNet.IISPlatformHandler.1.0.0-rc1-final System.UnauthorizedAccessException:访问路径'/Users/lostballoon/.dnx/packages/Microsoft.AspNet.IISPlatformHandler/1.0.0-rc1-final' 被拒绝。在System.IO.UnixFileSystem.CreateDirectory(String fullPath)在System.IO.Directory.CreateDirectory(String path)
2)在VSCode中,选择dnx: Run Command
或dnx: Restore Packages
时会收到一条警告弹出窗口,其中显示以下内容:
OmniSharp服务器未运行。
我不知道出了什么问题以及如何让它发挥作用。
答案 0 :(得分:2)
今天安装时遇到了同样的问题。我尝试安装时遇到了类似的错误:
/Users/yourname/.dnx/packages /
我所做的是打开终端,将目录更改为/ Users / yourname /,然后运行(用您的用户名替换“yourname”):
sudo chown -R'yourname'.dnx
这使您拥有该文件夹的所有权,以便您可以将目录更改为.dnx并创建'packages'文件夹(.dnx文件夹中的mkdir包)。一旦我制作了'packages'文件夹,我就可以恢复了。