Deployment 如何使用visual studio 2015部署Durandal应用程序?

Deployment 如何使用visual studio 2015部署Durandal应用程序?,deployment,visual-studio-2015,durandal,Deployment,Visual Studio 2015,Durandal,我在Visual Studio 2015中创建了一个应用程序,使用mvc和ef6。当我将项目部署到web时,VisualStudio负责各种js和css文件的绑定,但不负责Durandal正在使用的文件,也不负责我在应用程序中创建的视图和视图模型文件 在Durandal网站上有一个关于如何做到这一点的短片;但是,它非常小,我找不到一种方法来创建这里描述的“main build.js”文件。我按照安装gulp并将“gulp build”命令添加到构建事件的说明进行了操作,但是当我尝试构建项目时,似

我在Visual Studio 2015中创建了一个应用程序,使用mvc和ef6。当我将项目部署到web时,VisualStudio负责各种js和css文件的绑定,但不负责Durandal正在使用的文件,也不负责我在应用程序中创建的视图和视图模型文件

在Durandal网站上有一个关于如何做到这一点的短片;但是,它非常小,我找不到一种方法来创建这里描述的“main build.js”文件。我按照安装gulp并将“gulp build”命令添加到构建事件的说明进行了操作,但是当我尝试构建项目时,似乎找不到“gulp”

是否有人可以提供有关如何使用Visual Studio 2015部署Durandal应用程序的更详细说明?

1-确保您的系统上已安装“nodejs”

2-在vs2015中创建一个新的空web项目

3-使用nuget软件包管理器添加“HotTower:ASP.NET MVC SPA模板”

  • 如果使用“durandal 1.x”,请从“~\App\durandal\amd\”文件夹运行优化器。(从单独的命令提示符窗口运行它是更好的解决方案)

  • 如果使用“durandal 2.x”,请执行以下步骤:

    1-通过Nuget软件包管理器安装Gulp或Grunt

    2-在项目根目录中添加配置文件以创建“构建的配置文件”(或…)

    3-用于使用vs自动化构建


如果应用程序(“javascript代码”)中没有错误,甚至有一点!,它运行正常。

系统上是否安装了“nodejs”?在visual studio中创建一个新项目。然后将“durandal”添加到项目中。现在运行“优化器”并查看结果。工作正常吗?(“main buit.js”是在“App”文件夹中创建的?)我安装了nodejs;但是我找不到优化器,它在哪里?…那么您使用的是哪个版本的durandal?最新版本2.1感谢您的帮助:-)。当我试图通过npm安装“gulp”时,我得到以下错误:“严重性代码说明项目文件行错误无法安装包'Node.js 0.10.21'。您正试图将此软件包安装到以“.NETFramework,Version=v4.5”为目标的项目中,但该软件包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请与软件包作者联系。0“不客气;)我正确安装了“gulp”软件包,但我使用的是visual studio 2013。您可以按说明手动将所需的包复制到解决方案包文件夹中,或尝试安装另一版本的node以解决问题:获取可用包列表:get package-ListAvailable-Filter node.js-AllVersions,并安装特定版本的节点:安装包node.js-版本0.10.28也可能有用谢谢!我会仔细检查并汇报:-)首先我想再次感谢你。感谢您上面的链接(“此帮助”),我成功地在VS中获得了作为构建过程的一部分构建的“all.min.js”文件。但是,当我尝试浏览链接到“all.min.js”的索引文件时,会出现js错误,首先是:“失配的匿名定义()模块”。我想这可能是因为并不是所有合并到'all.min.js'中的js文件都在同一个目录下,有些在'app'下,有些在'scripts'下(durandal文件夹),但即使我将durandal文件夹移到'app'下,我仍然会遇到同样的错误。。。有什么想法吗?非常感谢。