我在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.cshtml
似乎没有任何效果。
~/Modules/Vandelay.Industries/Views/Parts/RemoteRss.cshtml
此处相同的代码可以正常工作。
C:\inetpub\wwwroot\cc_orchard_live_2012\Themes\FlexoPurchased\Views\Parts.RemoteRss.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\RemoteRss.cshtml
抛出运行时错误:编译器错误消息:CS0012:类型“System.Xml.IXmlLineInfo”在未引用的程序集中定义。您必须添加对程序集'System.Xml,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'的引用。
答案 0 :(得分:1)
您需要从主题项目中引用System.Xml才能覆盖该模板。
答案 1 :(得分:0)
您可以通过将System.Xml.dll复制到您的网站的/ bin文件夹中来解决此问题。无需进一步配置。
如果您不知道在哪里可以找到此文件,请创建一个新的Web项目,将System.Xml的引用添加到您的项目中,右键单击引用列表中的新引用,转到Copy Local属性并将其更改为true。构建项目时,System.Xml.dll将被复制到项目的/ bin目录中。你可以从那里得到它。