第一次/长时间。
这个问题适用于在Windows上安装了CKFinder的用户。正如您所知,它自带web.config、app_code和bin。
我们有一个大型Web应用程序(基于.NET)。我们已经添加了CKEditor,但现在我们想添加CKFinder。我们下载了CKFinder并安装了它,它出现在图像图标中。但它与根目录中的web.config文件冲突,并引发此错误。
"代码子目录'/kckfinder/App_code/WidgetFolder/'不存在。">
我已经按照说明将CKFinder设置为作为应用程序运行。听起来它应该像自己的野兽一样奔跑。我们真的不想把所有的DLL都移到我们的bin中(因为很多都是重复的),除非迫不得已,否则我们也不想修改根目录中的web.config文件。
那么,我们如何让CKFinder在不干扰根中的web.config文件或bin中的DLL的情况下自行运行呢?换句话说,我们如何使它成为网站中自己的独立应用程序?
在现有应用程序中集成CKFinder最干净的方法是将其添加为NuGet依赖项。请看一下:https://docs.ckeditor.com/ckfinder/ckfinder3-net/integration.html#integration_existing_application
这将自动将所有必需的条目合并到应用程序的web.config
中。
那么,我们如何让CKFinder在不干扰根中的web.config文件或bin中的DLL的情况下自行运行呢?换句话说,我们如何使它成为网站中自己的独立应用程序?
如果您真的想将CKFinder作为一个单独的应用程序使用,那么您可以简单地使用ZIP包中提供的应用程序,并按此处所述进行设置。