在最新的rdfWebDeploy中缺少依赖项

时间:2014-06-22 16:46:19

标签: json.net dotnetrdf

我正在尝试使用dotNetRDF将sparql端点部署到www.myapp.com/sparql。

rdfWebDeploy -test正常工作,但随后运行-deploy表示这些工具中缺少程序集。

首先抱怨丢失了NewtonSoft.Json.Net35.dll,所以我进入了我的nuget包并抓住了net35文件夹中的dll。但是,尽管有35个版本,这个dll被命名为NewtsonSoft.Json.dll ...所以我只是将其重命名为名称中的Net35并将其放入rdfWebDeploy。

这到目前为止工作,然后它抱怨MySql.Data.dll。我下载了具有dll的MySql Connector,并将其放入rdfWebDeploy文件夹中。

最后rdfWebDeploy成功,但运行网站生成

无法加载文件或程序集' Newtonsoft.Json.Net35'或其中一个依赖项。定位的程序集清单定义与程序集引用不匹配。

如何将此工具部署到我的Net 4.5 MVC站点并解决此问题?另外,我怎么知道我的端点(" / sparql")是否正常工作,如果我去那里会显示一些东西吗?

1 个答案:

答案 0 :(得分:1)

这个工具暂时没有更新,听起来有点落后于主代码库,我们还没有长时间使用旧的.Net 3.5版本的Json.Net我们对MySql.Data有依赖吗?所以这听起来像我们在最新版本中修复的错误 - 已记录为TOOLS-424

就你工作时会看到的内容而言,它将取决于你为端点提供的配置,一个相当默认的配置会给你一个查询表格,比如我们现场演示中的一个。 http://www.dotnetrdf.org/demos/leviathan/ - 您可以在http://www.dotnetrdf.org/demos/sampleConfig

看到我们演示的相应配置

更新

上述错误现已修复,此工具的最新版本和工作版本将在目前计划于2014年7月底发布的下一个dotNetRDF版本中提供。