Orchard CMS:Vandelay Industries的RemoteRss

时间:2013-01-19 16:15:16

标签: c# asp.net asp.net-mvc orchardcms orchardcms-1.6

我在Orchard CMS上磕磕绊绊,想要覆盖Vandelay Industries的RemoteRSS小部件的默认模板。当前模板位于:

~/Modules/Vandelay.Industries/Views/Parts/RemoteRss.cshtml

所以,

  • 是否可以覆盖此模板
  • 如果是这样,我在哪里放置新模板,以免“损坏”原始

我尝试将其保存为:

C:\inetpub\wwwroot\cc_orchard_live_2012\Themes\FlexoPurchased\Views\RemoteRss.cshtml

C:\inetpub\wwwroot\cc_orchard_live_2012\Themes\FlexoPurchased\Views\Parts.RemoteRss.cshtml

C:\inetpub\wwwroot\cc_orchard_live_2012\Themes\FlexoPurchased\Views\Parts\RemoteRss.cshtml

但这些似乎没有生效甚至导致错误。

提前致谢。


其他信息

C:\inetpub\wwwroot\cc_orchard_live_2012\Themes\FlexoPurchased\Views\RemoteRss.cs‌​html 

似乎没有任何效果。

~/Modules/Vandelay.Industries/Views/Parts/RemoteRss.cshtml 

此处相同的代码可以正常工作。

C:\inetpub\wwwroot\cc_orchard_live_2012\Themes\FlexoPurchased\Views\Parts.Remote‌​‌​Rss.cshtml

导致运行时错误:编译器错误消息:CS0012:类型'System.Xml.IXmlLineInfo'在未引用的程序集中定义。您必须添加对程序集'System.Xml,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'的引用。

C:\inetpub\wwwroot\cc_orchard_live_2012\Themes\FlexoPurchased\Views\Parts\Remote‌​‌​Rss.cshtml

抛出运行时错误:编译器错误消息:CS0012:类型“System.Xml.IXmlLineInfo”在未引用的程序集中定义。您必须添加对程序集'System.Xml,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'的引用。

2 个答案:

答案 0 :(得分:1)

您需要从主题项目中引用System.Xml才能覆盖该模板。

答案 1 :(得分:0)

您可以通过将System.Xml.dll复制到您的网站的/ bin文件夹中来解决此问题。无需进一步配置。

如果您不知道在哪里可以找到此文件,请创建一个新的Web项目,将System.Xml的引用添加到您的项目中,右键单击引用列表中的新引用,转到Copy Local属性并将其更改为true。构建项目时,System.Xml.dll将被复制到项目的/ bin目录中。你可以从那里得到它。