asp.net . net核心中的Vue.js模板:停产?

bnl4lu3b  于 2022-11-19  发布在  .NET
关注(0)|答案(5)|浏览(174)

几周前,我跟随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”=〉

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

qgzx9mmu

qgzx9mmu1#

在其他评论说这是为他们工作,并知道它为我工作几个星期前,我终于弄清楚是怎么回事:

  • 在VS 2017的“可用包源”(NuGet config)中,我有来自工作的nuget nuget库**[work-repo]**。我必须通过VPN连接才能访问它(在我的测试中我没有)。几周前,当整个过程完美运行时,我没有连接它。
  • 现在,当我执行dotnet new --install Microsoft.AspNetCore.SpaTemplates::*时,第一行告诉我“I am not able to connect o**[work-repo]**",但随后它似乎继续下去,好像什么也没发生,我忽略了它,因为我不认为它与“看不到vue”有任何关系。
  • 一旦我从源代码列表中删除了**[work-repo]**,我就可以再次看到“vue”模板了。我已经通过dotnet new vue安装了它,它工作得很好。
    **tl;dr:**如果您的“Nuget软件包源”目前无法访问,则“安装Microsoft提供的SPA模板”进程将无法运行。
vybvopom

vybvopom2#

我也遇到了同样的问题。在我的例子中,问题发生在安装Visual Studio 2019之后。挣扎了一段时间后,我发现NuGet V2包源代码完全丢失了。
在转到Tools-〉Options-〉NuGet Package Manager-〉Package Sources后,添加https://www.nuget.org/api/v2/,运行该命令后出现vue-template:

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

xdnvmnnf3#

我同样发现这不起作用,而且问题还在于有一个私有存储库(需要认证而不是完全不可访问).对我来说最简单的解决方案是使用'nugetsources'列出nuget包,检查私有仓库的名称,使用'nugetsourcesDisable-Name [privatereponame]'临时禁用仓库,然后运行“dotnet new --install Microsoft.AspNetCore.SpaTemplates::*”以安装新模板,最后运行“nuget sources Enable -Name [privatereponame]”以重新启用导致问题的专用存储库。

ymdaylpp

ymdaylpp4#

我也遇到了同样的问题,是Telerik源/包导致了这个问题。一旦我从“可用的包源”中删除了iy(就像Xavier建议的那样),SpaTemplates安装就完成了,没有错误

ktecyv1j

ktecyv1j5#

它就这么简单:刚跑完

dotnet new search vue

然后按照说明操作
然后选择一个模板,享受

相关问题