我正在使用VS代码处理一个Web项目。我以前习惯使用完整的IDE,但我正在为Linux开发,所以我试图看看我是否可以在VS代码中完成相同的工作。
基本上它已经到了我需要添加System.Web的地步,所以我可以使用那里的东西,但我很难找到如何做到这一点。通常我只需右键单击解决方案并转到Add assembly reference
,所有.NET程序集都会在那里。
我找到了this answer,并且我已将"System.Web.Http.Common": "4.0.20126.16343"
添加到我的project.json文件中。我找不到dnu restore
命令。我已经读过它已被弃用,但无法找到有关如何安装或使用其替代品的确切信息(如果是这样)。有人能帮助我吗?
答案 0 :(得分:1)
dnu-restore
现在是dotnet-restore
。您可以找到帮助here
如果您仍在使用rc1.0版本,则dnu-restore
上的详细信息为https://github.com/aspnet/Home/wiki/DNX-Utility
。
如果您的计算机中未安装.net核心,请遵循指南here
无论如何要使用CLI,您需要.net核心SDK,可以找到here
以管理员模式打开VS2015 Developer命令提示符或命令提示符(最好)
要创建新应用:dotnet new
要运行现有应用:dotnet restore
,然后dotnet run
添加Ubuntu 14.04的包源:
sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ xenial main" > /etc/apt/sources.list.d/dotnetdev.list'
sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893
sudo apt-get update
对于Ubuntu 16.04:
sudo sh -c'echo“deb [arch = amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ xenial main”> /etc/apt/sources.list.d/dotnetdev.list” sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893 sudo apt-get update
然后您可以使用以下方法安装它:
sudo apt-get install dotnet-dev-1.0.0-preview2-003121
答案 1 :(得分:0)
新的.NET Core SDK还原命令为 dotnet restore
要安装最新的.NET Core SDK(预览版2)并在Visual Studio Code中添加任何asssembly引用,请参阅How to add System.Data and System.Timers assembly references in Visual Studio Code 1.8?上的帖子