根據官方示例:https://orchardcore.readthedocs.io/en/latest/Templates/README/#create-a-new-moduleshell
執行如下命令:api
dotnet new --install "OrchardCore.Cms.Templates"
PS C:\Users\hyzx8\Documents\Visual Studio 2017\Projects\JZProjectManage> dotnet new --install "OrchardCore.Cms.Templates"
正在還原 C:\Users\hyzx8\.templateengine\dotnetcli\v2.1.403\scratch\restore.csproj 的包...
C:\Users\hyzx8\.templateengine\dotnetcli\v2.1.403\scratch\restore.csproj : error NU1103: 找不到版本爲 的穩定包 OrchardCore.Cms.Templates
C:\Users\hyzx8\.templateengine\dotnetcli\v2.1.403\scratch\restore.csproj : error NU1103: - 在 Orchard Core Nuget 中找到 20 個版本[ 最接近版本: 1.0.0-beta3-68792 ]
C:\Users\hyzx8\.templateengine\dotnetcli\v2.1.403\scratch\restore.csproj : error NU1103: - 在 nuget.org 中找到 3 個版本[ 最接近版本: 1.0.0-beta2-67846 ]
C:\Users\hyzx8\.templateengine\dotnetcli\v2.1.403\scratch\restore.csproj : error NU1103: - 在 Microsoft Visual Studio Offline Packages 中找到 0 個版本
C:\Users\hyzx8\.templateengine\dotnetcli\v2.1.403\scratch\restore.csproj : error NU1103: - 在 C:\Program Files\dotnet\sdk\NuGetFallbackFolder 中找到 0 個版本
正在生成 MSBuild 文件 C:\Users\hyzx8\.templateengine\dotnetcli\v2.1.403\scratch\obj\restore.csproj.nuget.g.props。
正在生成 MSBuild 文件 C:\Users\hyzx8\.templateengine\dotnetcli\v2.1.403\scratch\obj\restore.csproj.nuget.g.targets。
C:\Users\hyzx8\.templateengine\dotnetcli\v2.1.403\scratch\restore.csproj 的還原在 251.62 ms 內失敗。bash
安裝失敗,此時參考微軟官方的 api :https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-new?tabs=netcore21#examples
-i|--install <PATH|NUGET_ID>
ui
從提供的 PATH
或 NUGET_ID
安裝源或模板包。 若要安裝模板包的預發佈版本,須要以 <package-name>::<package-version>
格式指定該版本。 默認狀況下,dotnet new
爲該版本傳遞 *,表示最後一個穩定的包版本。 請在示例部分查看示例。spa
注意以上命令中的高亮部分,因爲OrchardCore 還沒有發佈穩定版,因此咱們須要指定具體的版本號,在此以前你應確保已經添加了OrchardCore官方的 Nuget源: https://orchardcore.readthedocs.io/en/latest/Templates/README/#adding-orchard-core-nuget-feed
將命令修改成:
dotnet new --install "OrchardCore.Cms.Templates::1.0.0-beta3-68792"rest
注意後方的版本號來自於 上一個命令的 最接近版本 部分code
接下來再按照官方文檔繼續執行就沒問題了blog
dotnet new ocmodule -n ModuleName.OrchardCore文檔
dotnet new ocmodule -n ModuleName.OrchardCore --PartName TestPart dotnet new ocmodule -n ModuleName.OrchardCore --PartName TestPart --AddPart true