首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >错误:找不到ColdFusion组件或Fw1框架上的接口

错误:找不到ColdFusion组件或Fw1框架上的接口
EN

Stack Overflow用户
提问于 2019-05-11 21:30:24
回答 3查看 563关注 0票数 2

本周,我只想回忆一下Fw1框架。但是,我遇到了fw1核心文件错误。屏幕下面有我的文件夹结构,

在lib文件夹中,我还有一个名为框架的文件夹。框架文件夹还包含one.cfc & ioc.cfc文件。现在,我试图在浏览器中运行我的应用程序。它被抛到错误下面。

无法找到C:\ColdFusion2016\cfusion\wwwroot\try\Fw1Demo\framework\ioc.cfc的ColdFusion组件或接口

但是,在我的Application.cfc中,我扩展了fw1 one.cfc核心文件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
component extends="lib.framework.one" output="false" {
}

但是,我不知道为什么这会导致错误。

EN

回答 3

Stack Overflow用户

发布于 2019-05-13 18:35:07

现在,我们可以将fw1框架核心文件放在不同的文件夹中。我们不需要遵循fw1提到的文件夹结构。我是说,framework/one.cfc & framework/ioc.cfc

但是,由于使用不同的文件夹结构,需要更改framework/one.cfc中的路径。在此文件中,它们被用作指向ioc.cfc文件的静态路径。我们需要改变这条路。

在我的上述问题中,我使用了lib/framework/one.cfc & lib/framework/ioc.cfc。因此,在one.cfc文件中,需要更改以下代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var diComponent = 'lib.framework.ioc';

variables.framework.applicationKey = 'lib.framework.one';

默认情况下,上述变量具有以下值,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var diComponent = 'framework.ioc';

variables.framework.applicationKey = 'framework.one';

因此,在这个变量需要更新我们的路径。

谢谢,

票数 2
EN

Stack Overflow用户

发布于 2019-05-14 06:41:08

Fw1是一个轻量级的框架,它被称为约定而不是配置。我们可以在Application.cfc中配置它

据我所知,如果您想配置不接触核心文件。只需将其添加到Application.cfc

它类似于默认的区段、项和reloadApplicationOnEveryRequest设置,如

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
variables.framework = {
        defaultSection = 'dashboard',
        defaultItem = 'default',
        reloadApplicationOnEveryRequest = false
    };

对于您的场景,您应该添加类似的Application.cfc,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
variables.framework = { applicationKey = 'lib.framework.one'; }

仅用于特定于应用程序的配置。我没有尝试过这样的配置,但是我们可以这样做。

票数 2
EN

Stack Overflow用户

发布于 2021-06-15 19:52:38

不要更改核心文件,请尝试以下操作。

  1. 使用名为“framework”的CF管理界面为框架文件夹创建映射
  2. 在Application.cfc文件variables.framework = {diComponent = "framework.ioc"}中添加/更新此内容

这样,您将不会更改核心文件,仍然有您想要的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56096456

复制
相关文章
Python|While循环和For循环
pass是空语句,它的出现是为了保持程序结构的完整性。pass不做任何事情,一般用作占位符。
算法与编程之美
2020/03/12
3.8K0
for of 和 for in 循环
我曾经就是 for 走天下,最后发现自己给自己挖了一个巨大的坑,层层嵌套的循环,总要花大量的时间去捋清各种逻辑关系,很容易逻辑混乱。终于你经过千辛万苦把逻辑捋清了,实现了功能需求。可是这时候接踵而来的问题来了?性能,扩展性,重用性....等等,合着我费了九牛二虎之力白费了。这时候一把鼻涕一把泪,满是辛酸;
sunseekers
2018/10/31
6250
winform和WPF的那点事~
  WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面
用户7053485
2020/03/12
4.6K0
wpf和winform(excel中控件)
步骤2:在刚刚创建的WinForm工程中新建或者添加现有的WPF用户自定义控件
全栈程序员站长
2022/07/31
8550
wpf和winform(excel中控件)
Shell for循环和select循环语句
for循环格式 for 变量名 in 变量取值列表 do 指令 done 示例 打印5 4 3 2 1 5个数字 #!/bin/bash for i in 5 4 3 2 1 do echo $i done 方法二 #!/bin/bash for (( i=5;i>0;i--)) do echo $i done PS:改名命令rename命令 jpg格式的图片改成png rename ".jpg" ".png" "*.jpg" 打印九九乘法表 #!/bin/bash for num1
云计算小黑
2022/12/28
6620
JavaScript-For 循环和 While 循环
一个for循环会一直重复执行,直到指定的循环条件为fasle。 JavaScript的for循环和Java与C的for循环是很相似的。
WEBING
2019/02/26
1.5K0
JavaScript-For 循环和 While 循环
WinForm和WPF的区别「建议收藏」
作为Windows桌面UI开发的两大.net开发库,WinForm和WPF同时存在着。之所以功能如此重合的两个库同时存在,是因为两者的底层差异非常大,WinForm底层依赖于传统的Win32API,特别是User32.dll;而WPF则底层依赖于Direct3D。 而我们知道User32和Direct3D两者是平行存在,彼此独立的。WPF之前几乎所有的WindowsUI开发都依赖于User32,当然游戏除外。随着Direct3D的日趋成熟和显卡的普通性能提升,微软力图改变这种状况,所以开发出了WPF来让一般的应用程序也使用Direct3D进行UI开发。当然,这一改变的影响是巨大的,传统的User32是以窗口为基础的,所有的控件都是一种特殊的窗口而已。而在Direct3D里,不再有窗口的存在。下面我们通过一个简单的实例来对比WinForm程序和WPF程序。
全栈程序员站长
2022/07/28
5.4K0
WinForm和WPF的区别「建议收藏」
[C#] winform显示对象的属性和值
一个电能表<见楼下>实体类大致如下所示: public class ElectricMeterVariable { /// <summary> /// 相电压数据,单位 0.1V /// </summary> [Category("相电压数据")] [Description("相电压数据,单位 0.1V")] public string Ua { get; set; } ///
科控物联
2022/03/29
3K0
[C#] winform显示对象的属性和值
windowsform和wpf(winform和wpf我选哪个)
WPF开发于WinForm之后,从技术发展的角度,WPF比WinForm先进是不容置疑的。我觉得WPF相比于WinForm有下面的一些较好的特性: 解决Window Handle问题 在Windows GDI或WinForm开发中复杂的GUI应用程序,会使用的大量的控件,如Grid等。而每个控件或Grid cell都是一个小窗口,会使用一个Window handle,尽管控件厂商提供了很多优化办法,但还是会碰到Out of Memory或”Error Create Window handle”,而导致程序退出。 WPF彻底改变了控件显示的模式,控件不在使用窗口,也就不会占用Window handle。理论上,如果一个WPF只有一个主窗口的话,WPF只会使用一个Window handle(如果忽略用于Dispatcher的隐藏窗口的话)。所以WPF GUI程序不会出现Window handle不够用的情况。 多线程的处理 在WinForm程序开发时,最头疼的一个问题就是,worker线程修改控件的属性而导致程序崩溃,而且这种非法操作并不是每次都失败。WinForm控件提供了InvokeRequired属性来判断当前线程是不是控件创建线程。问题是当控件树很深是,这个属性会比较慢。 WPF开始设计的时候,就考虑到了多线程的问题。大部分的WPF类都继承于DispatcherObject。DispatcherObject实际就是对Dispatcher的一个简单封装。Dispatcher提供了类似InvokeRequired的方法(CheckAccess)。这个方法只是比较线程的ID,所以会很快。另外,Dispatcher提供了优先队列,异步调用,Timer等功能,简化了开发多线程GUI程序。 控件的Composition 在WinForm如果要实现一个有Checkbox的下拉菜单,将不得不处理复杂的Window消息。而通过WPF控件的Content Model和Layout系统,WPF控件可以包括任何类型的控件,甚至.Net CLR对象。很多现代的控件厂商也提供了Composition的控件,实现方法和WPF的Content模型也比较相似。WPF开发团队应该借鉴了Infragistics的很多想法。有了这个基础,开发新的WPF控件更加简单了。 XAML 个人觉得XAML应该是WPF中比较划时代的东东。通过XAML,我们可以用文本的方式描述复杂的Object Graph。这个想法在VB中就有了,不过XAML更简化,以便于使用工具来生成XAML。通过Command,Routing Event等机制,界面设计人员和程序员有比较清楚的界限。 Dependency Property 在WinForm开发中,经常碰到的问题就是一个控件的值变了,其他控件也会跟着改变。解决办法,要不是通过写代码,要不是通过数据绑定,前者是界面和代码没法分开,后者还不够灵活。而WPF在这方面通过XAML可以简单的把相关的属性联系起来,通过Extension可以实现复杂的绑定关系。 总的来说,我觉得WPF应该是GUI发展的一个延续,原来GUI中复杂的东西,现在通过简单的文本就可以实现。
全栈程序员站长
2022/07/28
1.3K0
ModelBuilder中的For循环和While循环
现在开始讲迭代器,迭代是指以一定的自动化程度多次重复某个过程,通常又称为循环。说的通俗点就是批量循环处理,简称批处理。
陈南GISer
2021/08/18
4.4K0
上手python之while循环和for循环
在即将完成的案例中,我们需要使用print语句,输出不换行的功能,非常简单,实现方式如下: 
一个风轻云淡
2022/11/15
1.5K0
上手python之while循环和for循环
ModelBuilder中的For循环和While循环
现在开始讲迭代器,迭代是指以一定的自动化程度多次重复某个过程,通常又称为循环。说的通俗点就是批量循环处理,简称批处理。
陈南GISer
2021/08/18
21.5K0
Shell while循环和until循环语句
while 循环语句的基本语法 while <条件表达式> do 指令... done 示例:显示每分钟负载情况 #!/bin/bash while true do uptime >> uptime.txt sleep 5 done 图片 系统显示时间 22:29:31 up 6 days 距上次启动开始系统运行时间 1 user 一个连接数 load average 分别表示1分钟 5分钟 15 分钟系统的平均负载 示例:打印54321 #!/bin/bash i=5
云计算小黑
2022/12/28
8670
Shell while循环和until循环语句
winform与cefsharp混合开发_winform窗体
CefSharp简单来说就是一款.Net编写的浏览器包,方便你在Winform和WPF中内嵌的Chrome浏览器组件。
全栈程序员站长
2022/11/05
2.9K0
winform与cefsharp混合开发_winform窗体
winform笔记
FlowLayoutPanel控件不直接支持MouseWheel事件.即滚动滚轮也不会响应.所以必须手动来支持响应滚轮. FlowLayoutPanel控件继承于Panel控件,Panel控件也是直接不支持MouseWheel事件 你可以添加MouseWheel事件,然后写上支持滚动的功能.也可以直接重写该控件.这样可以复用该控件. 如果只支持MouseWheel事件,还是不一定在滚动滚轮的时候,就能引发MouseWheel事件.所以,必须让鼠标停留在控件上时,让控件处于输入焦点状态.这是,滚动滚轮就可以引发MouseWheel事件了.
提莫队长
2019/02/21
1.5K0
Winform开发常用控件之Checkbox和CheckedListBox
做法也非常简单,就是在form中放置多个checkbox,然后循环遍历,检查其checked没有,然后将checkbox.text拼接到一起,赋值给label,当然实际开发中,我们会将选取的值放入数据库中。上代码
全栈程序员站长
2022/09/06
1.6K0
Winform开发常用控件之Checkbox和CheckedListBox
winform总结6=>线程和委托的关系
结论:将程序比作一棵树,那么类的实例,变量就是构成树的基本单元,主树干就是主线程,分支就是分线程,委托相当于绿叶,不同线程上边的委托相当于不同分支的绿叶,相同的叶子代表同一个委托链,任何输送到该叶子上边的养分阳光都会顺序吸收。生长的田地便是.netframework,田地之外就是操作系统。
FreeTimeWorker
2020/08/31
4190
Winform注册和注销全局快捷键
本文转载:http://www.cnblogs.com/scottckt/archive/2007/12/03/981105.html
跟着阿笨一起玩NET
2018/09/18
1.7K0
winform初学
一.建立winform工程项目 二.认识窗体中的基本配置 三.执行过程: 1.program.cs 2.调用主窗体构造函数 3.执行form1(主窗体)中的 方法。 初始化控件(InitializeC
wfaceboss
2019/04/08
1K0
winform初学
Parallel.For循环 和 Parallel.ForEach循环
但是,有的时候又不是这样。如果迭代之间彼此独立,并且程序运行在多核处理器的机器上,如果能将不同的迭代放在不同的处理器上并行处理的话,将会受益匪浅。Parallel.For 和 Parallel.ForEach结构就是这样做的。
全栈程序员站长
2022/09/09
2.7K0
Parallel.For循环 和 Parallel.ForEach循环

相似问题

测试测试?

1314

C++11:测试*测试=新测试和测试*测试=新测试()之间的差异;

12

单元测试?集成测试?回归测试?验收测试?

66

如何测试测试::构建器测试?

27

Python单元测试:测试测试

28
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文