Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.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
Webforms Ektron app_代码和库之间的ASP.Net库名称冲突_Webforms_Quartz.net_Ektron - Fatal编程技术网

Webforms Ektron app_代码和库之间的ASP.Net库名称冲突

Webforms Ektron app_代码和库之间的ASP.Net库名称冲突,webforms,quartz.net,ektron,Webforms,Quartz.net,Ektron,我有一个Ektron 8.2站点,我试图将Quartz.NET集成到其中,以便运行一些调度。Quartz.NET需要一个库Common.Logging。此库引入冲突,并在App_code/VBCode中中断Ektron代码 例如,Utilities.vb中的以下代码 Case Is = Common.EkEnumeration.FolderType.Community imageURL &= "images/ui/icons/folderCommunity.png" Case

我有一个Ektron 8.2站点,我试图将Quartz.NET集成到其中,以便运行一些调度。Quartz.NET需要一个库Common.Logging。此库引入冲突,并在App_code/VBCode中中断Ektron代码

例如,Utilities.vb中的以下代码

Case Is = Common.EkEnumeration.FolderType.Community
      imageURL &= "images/ui/icons/folderCommunity.png"
Case Common.EkEnumeration.FolderType.Catalog
      imageURL &= "images/ui/icons/folderGreen.png"
现在给出一个编译时错误-

App_Code\VBCode\Utilities.vb(703,0): error BC30456: 'EkEnumeration' is not a member of 'Common'.
似乎Common.Logging与Ektron.Cms.Common冲突(Ektron文件有一条
Imports Ektron.Cms
语句)。是否可以指定库的优先级?还是一个导入的库

更新
Utilities.vb代码由Ektron编写。我想对这段代码不做任何更改,或者做最小的更改,因为任何更改都需要在Ektron升级后重新进行。这实际上是Ektron和Quartz.Net两个库之间的冲突。我可以在不更改任何库的代码的情况下解决此冲突吗?是否有别名库的配置设置?

一个简单的解决方案是使用完整的名称空间Ektron.Cms.Common.EkEnumeration,而不是依赖include自动排序


不是很优雅,但应该可以让您再次工作。

一个简单的解决方案是使用完整的名称空间Ektron.Cms.Common.EkEnumeration,而不是依赖include自动排序


不优雅,但应该能让你再次工作。

另一种选择是使用:

因此,您的代码将改为:

EkCommon.EkEnumeration.FolderType.Community

另一种选择是使用:

因此,您的代码将改为:

EkCommon.EkEnumeration.FolderType.Community

谢谢,但正如问题更新所解释的,我宁愿不更改Ektron代码,或者至少最小化更改。使用完整名称空间需要对Ektron代码进行大量更改。明白了。我没有意识到是Ektron的代码抛出了错误。谢谢,但正如问题更新所解释的,我宁愿不更改Ektron代码,或者至少最小化更改。使用完整名称空间需要对Ektron代码进行大量更改。明白了。我没有意识到是Ektron的代码抛出了错误。谢谢,但正如问题更新所解释的,我宁愿不更改Ektron代码,或者至少最小化更改。使用名称空间别名需要对Ektron代码进行大量更改。谢谢,但正如问题更新所解释的,我宁愿不更改Ektron代码,或者至少最小化更改。使用名称空间别名需要对Ektron代码进行大量更改。
EkCommon.EkEnumeration.FolderType.Community