【问题标题】:aspnet with visual studio code restoring packages带有 Visual Studio 代码恢复包的 asp net
【发布时间】:2015-11-28 19:10:44
【问题描述】:

所以我决定试一试,在我的 Mac 上尝试 Visual Studio 代码和 C# 开发。

设置很烦人,但我可以忍受。现在我遇到了 2 个特定问题,甚至无法完成 HelloWorld 步骤...

1) 我使用yo aspnet 从给定的模板创建项目。然后它会告诉您运行dnu restore,这在大多数情况下都可以正常工作,直到我遇到以下问题:

安装 Microsoft.Extensions.Configuration.UserSecrets.1.0.0-rc1-final 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(字符串 fullPath) 在 System.IO.Directory.CreateDirectory(String path)

2)在vsode中,在选择dnx: Run Commanddnx: Restore Packages时,我收到一个警告弹出,说明以下内容:

OmniSharp 服务器未运行。

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

【问题讨论】:

  • 环境信息:运行 OS X v10.11.1 (15B42) El Capitan 的 MacBook Pro

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


【解决方案1】:

我今天安装东西时遇到了同样的问题。当它尝试将东西安装到以下位置时,我遇到了类似的错误:

/Users/yourname/.dnx/packages/

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

sudo chown -R '你的名字' .dnx

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

【讨论】:

  • 谢谢,我今天一有机会就研究一下
  • 是的,这似乎是问题所在,出于某种原因,我的 .dnx 和 .bash_profile 属于 root
  • 您对问题中的第二期有任何想法吗?在 VSCode 中它仍然给我这个
猜你喜欢
  • 1970-01-01
  • 2018-07-15
  • 2020-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-22
  • 2019-01-15
  • 2011-06-05
相关资源
最近更新 更多