html文件中的参考nuget包

问题描述

添加了Bootstrap.v3.Datetimepicker NuGet软件包。使用其中一个示例,我创建了类似于以下代码

<div class="container">
     <div class="col-sm-6" style="height:130px;">
         <div class="form-group">
             <div class='input-group date' id='datetimepicker'>
                <input type='text' class="form-control" />
                <span class="input-group-addon">
                <span class="glyphicon glyphicon-calendar">
                </span>
                </span>
          </div>
       </div>
    </div>
    <script type="text/javascript">
      $(function () {
          $('#datetimepicker').datetimepicker({
              daysOfWeekdisabled: [0,6]
          });
       });
     </script>
  </div>

但是我的页面出现错误。这是错误

jquery.min.js:2 Uncaught TypeError: $(...).datetimepicker is not a function
at HTMLDocument.<anonymous> (Schedule:137)
at e (jquery.min.js:2)
at t (jquery.min.js:2)

我了解我需要添加脚本和指向CSS文件链接。如果我的wwwroot文件夹中没有看到任何datatimepicker脚本,该怎么办?通过NuGet管理器带来该软件包时,如何在html文件中引用该脚本?

解决方法

.NET Core项目使用“包引用”, 因此,没有一种从nuget包中获取脚本的干净方法。

它们在此目录%UserProfile%\.nuget\packages中。

例如,安装jQuery将在此路径C:\Users\User\.nuget\packages\jquery\1.8.0\Content\Scripts中安装脚本。

此外,Microsoft建议对js库使用libman或npm之类的程序包管理器,而nuget将处理程序集。

使用libman引用js库:

(右键单击您的js库文件夹):

Step1

然后使用以下格式搜索库:libraryname@version

Step2