【问题标题】:why can't reference System.Web.WebPages and System.Web.Razor in a WPF project?为什么不能在 WPF 项目中引用 System.Web.WebPages 和 System.Web.Razor?
【发布时间】:2012-10-24 18:13:34
【问题描述】:

我需要在WPF 项目中按照here 的描述使用Razor Generator,但我无法将references 添加到System.Web.WebPagesSystem.Web.Razor 所需的RAZOR Generator。这些 dll 通常在 WPF 中不可用吗?或者我应该更改一些配置

【问题讨论】:

  • 为什么要在 wpf 项目中引用这个程序集?
  • @KirillBestemyanov : 这些是 RAZOR Generator 所需要的
  • 据我所知,Razor 生成器用于从 cshtml 文件生成类。但是在 wpf 应用程序中没有这样的文件。所以我再次问你为什么要在你的 wpf 应用程序中使用它?
  • @KirillBestemyanov :我想使用模板和用户内容创建和保存静态 html 文件
  • 你的 WPF 项目的目标类型是什么?如果 .net 4.0 客户端配置文件将其更改为 .net 4.0,您应该能够添加引用。

标签: c# wpf visual-studio-2010 razor razorgenerator


【解决方案1】:

您是否在扩展程序中进行了搜索(参见屏幕截图)?

【讨论】:

  • 不,我有 vs 2010 。我不知道如何,但通过 NuGet 添加 RazorGenerator.Templating 解决了它!还是谢谢你
【解决方案2】:

我不知道为什么,但是通过 NuGet 安装RazorGenerator.Templating,所有错误都消失了,现在可以正常工作了。

更新:

我终于可以找到那些 dlls 了。解决办法是:

1- 首先我将target framework.NET framework 4 client profile 更改为.NET framework 4

2- 然后向下滚动.NET components 的列表,通过system.web... 的第一个列表向下滚动,然后我在底部找到了system.web... 的第二个列表,它们就在那里。

我希望这可以帮助其他人

【讨论】:

    猜你喜欢
    • 2011-12-23
    • 1970-01-01
    • 2018-09-04
    • 1970-01-01
    • 2011-04-07
    • 1970-01-01
    • 2014-03-27
    • 1970-01-01
    相关资源
    最近更新 更多