Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 当我为更新后的热毛巾模板使用razor视图时,请继续记录错误_Asp.net Mvc_Knockout.js_Single Page Application_Durandal_Hottowel - Fatal编程技术网

Asp.net mvc 当我为更新后的热毛巾模板使用razor视图时,请继续记录错误

Asp.net mvc 当我为更新后的热毛巾模板使用razor视图时,请继续记录错误,asp.net-mvc,knockout.js,single-page-application,durandal,hottowel,Asp.net Mvc,Knockout.js,Single Page Application,Durandal,Hottowel,我正在使用升级版的热毛巾模板,它有新版本的Durandal、Knockout、Breeze等用于单页应用程序。此过程适用于旧版本,但不适用于最新版本 这是我得到的错误: 中第93行第13列的未处理异常[http://servername:50921/Scripts/durandal/viewEngine.js] 0x800a138f-Microsoft JScript运行时错误:无法获取属性“length”的值:对象为null或未定义 我已更改了主视图中viewLocator使用我的ViewCo

我正在使用升级版的热毛巾模板,它有新版本的Durandal、Knockout、Breeze等用于单页应用程序。此过程适用于旧版本,但不适用于最新版本

这是我得到的错误:

中第93行第13列的未处理异常[http://servername:50921/Scripts/durandal/viewEngine.js]

0x800a138f-Microsoft JScript运行时错误:无法获取属性“length”的值:对象为null或未定义

我已更改了主视图中viewLocator使用我的ViewController的约定

    viewLocator.useConvention('viewmodels', '../../view');
    viewEngine.viewExtension = '/';
在以前版本的热毛巾模板中,此选项可以正常工作

请对错误有什么想法。。。我会感激你的


谢谢。

您需要打开durandal/viewEngine.js,转到第92行,在那里放一个断点,看看调用的长度值是多少。很可能您引用的是不存在的内容,并且它正在尝试获取空对象的长度。感谢您的帮助,但长度的值为3,因此无法提供帮助。您认为因为durandal文件夹从应用程序移动到脚本文件夹会有影响吗?您说它引用的是不存在的内容。是的,您使用的是相对定位,因此您需要使用/。/从调用它的文件所在的位置备份文件夹,然后使用该位置引用另一个文件。您的意思是说文件的扩展名是斜杠吗?它不应该是一个.html文件吗?