【发布时间】:2016-07-23 06:34:01
【问题描述】:
我在一个项目中使用 AbotX Web Crawler,并且最近购买了“专业”许可证。
许可证文件的扩展名为.lic,根据文档,应与AbotX.dll 放在同一文件夹中。
我的 MVC5 Web 项目有以下文件夹设置:
/...
/bin/AbotX.dll
/bin/AbotX.lic
/bin/MyProject.dll
/bin/...etc
/Views/...
/Controllers/...
/Models/...
...等等...标准 MVC 项目设置。
唯一的问题是,我的许可证文件在运行时似乎无法识别。具体来说,我使用的是ParallelCrawlerEngine,但即使我的许可证允许,我也无法将MaxConcurrentSiteCrawls 更改为高于3:
var my_config = new CrawlConfigurationX
{
MaxConcurrentSiteCrawls = 5,
SitesToCrawlBatchSizePerRequest = 25,
MinSiteToCrawlRequestDelayInSecs = 15,
IsJavascriptRenderingEnabled = false,
JavascriptRenderingWaitTimeInMilliseconds = 3500,
MaxPagesToCrawl = 0,
MaxPagesToCrawlPerDomain = 10000
};
我与作者 Steven 进行了交谈,他非常乐于助人,甚至组装了一个控制台应用程序,证明我的许可证文件是正确的,并且允许 3 次以上的并发抓取。
唯一的问题是控制台应用程序在结构上与我的网络应用程序不同,所以有没有人将 AbotX 许可证文件集成到 MVC 应用程序中?我需要做些什么来启动和运行它吗?
我尝试将lic 文件放在每个文件夹中,并清除了我的本地 IIS 临时文件夹,但无济于事。
【问题讨论】:
标签: c# asp.net asp.net-mvc