我在Ubuntu 15中尝试构建ASP.NET 5应用程序时出现'dnu restore'命令问题。如果我将SignalR添加到project.json中的依赖项,则不会将JS脚本添加到我的项目目录中。 Visual Studio Code继续要求我恢复包。与jQuery相同的情况(是的,我知道使用Bower进行安装会更好)。我尝试使用'--no-cache'参数运行命令并添加SignalR-Client依赖项,但仍未添加脚本。似乎服务器端库已成功安装(项目构建和运行时,我从SignalR Hub类继承,唯一的问题是VS Code无法识别已安装的命名空间和类)。是可以修复它还是我应该手动下载JS文件?
答案 0 :(得分:0)
我找到了原因。 ASP.NET 5打包系统对我来说是新的,所以我不知道如何正确使用它。 DNX根本不知道如何安装客户端库。它将所有已安装的软件包放入所有项目共享的特殊目录中。为了安装客户端软件包,应该使用Bower(它很容易添加 - 只需在project.json中添加一个依赖项并创建一个配置文件)。顺便说一句,SignalR拥有它自己的Bower包以及jQuery(但这很明显)。