.NET Core和VSCode无法创建项目 - 命令行错误

时间:2017-04-06 18:15:27

标签: asp.net-mvc asp.net-core asp.net-core-mvc visual-studio-code .net-core

我下载了VSCode和.NET CORE.zip来探索ASP5。我在工作计算机上,没有管理员权限。所以我解压缩了.NET CORE文件夹并将其放在桌面上的个人文件夹中。 C:\Users\(my.name)\Desktop\Me\dotnetcoreenter image description here

然后我为我的用户进入了我的环境变量,并将其添加到我的Path变量中。 enter image description here

现在我打开VSCode并为项目创建一个新文件夹。它位于与我的.NET Core“安装相同的Desktop文件夹中的Project文件夹中。 enter image description here

现在让我们尝试制作一个新的ASP5 MVC WebApp!根据文档,该命令应该是这个.. dotnet new mvc -au None -f netcoreapp1.0,所以让我们在VSCode终端中运行它..等等......什么?! enter image description here

如果有人能在这里帮助我,那就太棒了:)先谢谢你的时间。

此外,如果我打开标准的Windows命令行并运行dotnet,它似乎正常工作,如此处所示...... enter image description here

P.S我想我没有在最后两个屏幕上编辑我的名字,而不是一个相关点,只是有点好笑,我认为大声笑。

根据Eric的要求,这是dotnet --info的cmd输出。 enter image description here

2 个答案:

答案 0 :(得分:0)

.NET Core CLI不接受我输入命令的语法。这是BS,因为我从文档中复制了命令。我尝试运行的命令版本为dotnet new mvc --auth None --framework netcoreapp1.1,而不是dotnet new mvc -au None -f netcoreapp1.0。 .NET Core需要重新编写它的CLI。

答案 1 :(得分:-1)

我无法重现您的问题。我采取了一些步骤。

Download the Windows (x64) binaries加入C:/temp

然后从PowerShell(posh)运行以下命令。如果您不满足于豪华,则手动执行以下操作是等效的。

# Extract the downloaded zip into the C:\temp\dotnetcore directory.

cd C:\temp
Expand-Archive .\dotnet-dev-win-x64.1.0.1.zip
New-Item -Type Directory dotnetcore
Copy-Item .\dotnet-dev-win-x64.1.0.1\* -Recurse .\dotnetcore\

# Add the dotnetcore directory it to the machine's PATH.

[Environment]::SetEnvironmentVariable
    ("Path", $env:Path + ";C:\temp\dotnetcore", [System.EnvironmentVariableTarget]::Machine)

# Rename dotnet.exe to my-dotnet.exe instead.
# This step is necessary because I already have dotnet installed.

Rename-Item .\dotnetcore\dotnet.exe my-dotnet.exe

# Create a new directory, in which to create MyApp.

New-Item -type Directory MyApp

完成所有操作后,在C:\ temp \ MyApp目录中打开Visual Studio Code并从集成的CMD终端运行my-dotnet new mvc -au None -f netcoreapp1.0

It works on my machine.

如果我是你,我会尝试以上步骤,看看你的结果是否与我有不同。