在WPF桌面应用程序中使用System.Web.Helpers

时间:2015-08-04 21:04:05

标签: json wpf dll

我一直在远程研究WPF桌面应用程序。到目前为止,一切都运行良好,但最近我不得不将一些功能从Web应用程序移动到WPF应用程序。它使用System.Web.Helpers.Json class解码来自网站CMS系统的一些JSON。

因此我在项目中添加了对System.Web.Helpers dll的引用以及相关代码,当我在本地运行它时,它都运行得非常好。不幸的是,在使用Click Once部署它之后,用户遇到以下错误:

enter image description here

因此,我向项目添加了对Microsoft.Web.Infrastructure dll文件的引用,确保它将在本地复制,然后部署新版本的应用程序。不幸的是,第二天,我遇到了一个新的错误:

enter image description here

我在网上搜索过,发现如果我添加对System.Web.Razor dll的引用,那么这又需要引用System.Web dll。我的问题是,由于时间的限制,我每天只能进行一次更改,这需要尽快修复...如果我每天只收到一个缺失的参考信息,那么我可能会用完时间真的很容易。

所以我的问题是有没有人知道我需要添加的所有引用来满足System.Web.Helpers dll

1 个答案:

答案 0 :(得分:0)

我刚刚遇到这个问题并意识到我从来没有用答案更新它。不幸的是,这是很久以前的问题,所以我现在无法100%确定这个答案,但从我记忆中,我需要添加以下这些DLL才能使用System.Web.Helpers组件:

Microsoft.Web.Infrastructure
System.Web.Helpers
System.Web.Razor
System.Web.WebPages
System.Web.WebPages.Deployment
System.Web.WebPages.Razor

您可能还需要System.WebSystem.Web.WebPages.Administration程序集,但我现在无法100%确定。