dotnet核心中的Vue.js模板:已停止?

时间:2018-01-14 10:55:33

标签: c# asp.net vue.js .net-core

几周前,我跟着this tutorial开始使用dotnet core + vue.js。

安装模板的步骤是:

安装Microsoft提供的SPA(单页应用程序)模板:

dotnet new --install Microsoft.AspNetCore.SpaTemplates::*

要开始并创建一个新的Vue项目,只需在控制台上运行以下命令:

mkdir new-project
cd new-project
dotnet new vue

它工作得很好(我再说一遍,那是几周前)。

现在我在同一台机器上重复了相同的步骤,它说"没有与输入模板名称相匹配的模板:vue" =>

Console error

过去几周是否已停止使用vue.js模板?或者我做错了什么?

4 个答案:

答案 0 :(得分:11)

在其他评论说它为他们工作,并且知道它在几周前对我有用之后,我终于弄清楚发生了什么:

  • 在我的"可用包裹来源" (NuGet配置)在VS2017中,我从工作 [work-repo] 获得了nuget nuget存储库。我必须通过VPN连接才能访问它(我在测试期间没有这样做)。几周前,当整个过程完美运作时,我没有将它连接起来。

  • 现在,当我执行dotnet new --install Microsoft.AspNetCore.SpaTemplates::*时,第一行告诉我"我无法连接o [work-repo] &# 34 ;.但是它似乎继续好像没有发生任何事情,我忽略了它,因为我没有把它视为与#34相关的东西;没有看到vue"。

  • 从源列表中删除 [work-repo] 后,我就能看到" vue"再次模板。我已经通过dotnet new vue安装了它并且运行正常。

tl;博士:如果你有" Nuget包来源"目前无法访问的过程"安装Microsoft提供的SPA模板"不起作用。

答案 1 :(得分:0)

我类似地发现这不起作用,问题还在于有一个私有存储库(需要身份验证而不是完全不可访问)。对我来说,最简单的解决方案是使用“ nuget sources”列出nuget软件包,检查私有存储库的名称,使用“ nuget sources Disable -Name [privatereponame]”暂时禁用该repo,然后运行“ dotnet new --install”。 Microsoft.AspNetCore.SpaTemplates :: *'来安装新模板,最后使用'nuget sources Enable -Name [privatereponame]'重新启用引起问题的私有存储库。

答案 2 :(得分:0)

我遇到了同样的问题,这是Telerik源/程序包引起的。一旦我从“可用软件包源”中删除了yy(就像Xavier所建议的那样),SpaTemplates安装就完成了,没有错误

答案 3 :(得分:0)

我有同样的问题。就我而言,该问题是在安装Visual Studio 2019之后发生的。经过一段时间的努力,我发现 NuGet V2软件包的源代码完全丢失。

在转到Tools-> Options-> NuGet Package Manager-> Package Sources之后,添加https://www.nuget.org/api/v2/,在运行该命令后,将显示vue模板:

dotnet new --install Microsoft.AspNetCore.SpaTemplates::*