aspnet与visual studio代码恢复包

时间:2015-11-28 19:10:45

标签: c# asp.net dnx visual-studio-code

所以我决定试试看我的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 Commanddnx: Restore Packages时会收到一条警告弹出窗口,其中显示以下内容:

  

OmniSharp服务器未运行。

我不知道出了什么问题以及如何让它发挥作用。

1 个答案:

答案 0 :(得分:2)

今天安装时遇到了同样的问题。我尝试安装时遇到了类似的错误:

/Users/yourname/.dnx/packages /

我所做的是打开终端,将目录更改为/ Users / yourname /,然后运行(用您的用户名替换“yourname”):

sudo chown -R'yourname'.dnx

这使您拥有该文件夹的所有权,以便您可以将目录更改为.dnx并创建'packages'文件夹(.dnx文件夹中的mkdir包)。一旦我制作了'packages'文件夹,我就可以恢复了。