web.config中EPiServer配置文件属性的问题

时间:2014-11-14 11:18:00

标签: c# asp.net-mvc-4 web-config episerver

我正在尝试在web.config中添加一个Profile属性,我希望它是一个包含PageData的List。

编辑:这是在web.config中查看属性的方式:

<profile defaultProvider="DefaultProfileProvider">
  <properties>
    <add name="Address" type="System.String" />
    <add name="ZipCode" type="System.String" />
    <add name="Locality" type="System.String" />
    <add name="Email" type="System.String" />
    <add name="FirstName" type="System.String" />
    <add name="LastName" type="System.String" />
    <add name="Language" type="System.String" />
    <add name="Country" type="System.String" />
    <add name="Company" type="System.String" />
    <add name="Title" type="System.String" />
    <add name="CustomExplorerTreePanel" type="System.String" />
    <add name="FileManagerFavourites" type="System.Collections.Generic.List`1[System.String]" />
    <add name="EditTreeSettings" type="EPiServer.Personalization.GuiSettings, EPiServer" />
    <add name="ClientToolsActivationKey" type="System.String" />
    <add name="FrameworkName" type="System.String" />
    <add name="ShortcutData" type="System.Collections.Generic.List`1[EPiServer.Core.PageData]" />
  </properties>
  <providers>
    <add name="DefaultProfileProvider" type="System.Web.Providers.DefaultProfileProvider, System.Web.Providers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="EPiServerDB" applicationName="/" />
  </providers>
</profile>

正如你所看到的,我可以在这里找到一个没有任何问题的List,但是我无法使用我想要的PageData,因为它无法找到。

这会出现一个错误,说无法找到EPiServer.Core.PageData,我不确定它在web.config中是如何工作的,但我也试过像这样添加它:

<add name="ShortcutData" type="System.Collections.Generic.List`1[EPiServer.Core.PageData]", EPiServer />

我认为“EPiServer”是它将搜索的命名空间/程序集/东西,但它无法找到EPiServer并自动将其更改为类似的东西(不完全如此):

<add name="ShortcutData" type="System.Collections.Generic.List`1[EPiServer.Core.PageData]", mscorlib, name="System.Collections.Generic" publicKeyToken="407dd0808d44fbdc" culture="neutral" />

我甚至不知道我想要实现的目标是否可行,但如果您知道如何修复它,或者做类似的事情我会非常感激! :) 另外,我真的想知道下面的“EpiServer”字段究竟是什么,是不是像我想的那样组装?

此致 deSex

0 个答案:

没有答案