2011-04-16 57 views
1

几年前,我用明智的时间线工作,我很高兴看到它已进入.NET world。但是,当我完成所有设置并尝试执行此网站上的示例时,出现此错误的警报:时间轴.NET错误

“无法从/TimelineData.ashx加载数据xml?Dataid = 4123ea6c-3c1b-482c- b8f6-24a9c2fe7465 &类型= RSS 未找到

它做正确加载时间线本身,但它不会加载从我隐藏或从例如RSS提要的任何日期。但是,测试项目和预期一样,当我我没有注意到在最新的源代码中有一个叫做TimelineData.ashx的文件,但它运行良好。如果我直接从TimelineTest项目的Default.aspx文件中复制cc1:Timeline ,我得到了相同的结果,上面的弹出对话框错误。

这种类似于他们的网站上的支持已经下降,我只是想知道,如果有人在那里熟悉这种控制,可以帮我一把吗?

回答

1

其看来你没有设置web.config中accrept时间线

的ASHX阅读此页的详细 http://timelinenet.codeplex.com/wikipage?title=Installation&referringTitle=Home

<configuration> 
<system.web> 
<httpHandlers> 
<add verb="*" path=".ashx" type="TimelineNet.TimelineAjaxHandler, TimelineNet" validate="false" /> 
</httpHandlers> 
</system.web> 
</configuration> 
+0

感谢您的回复,但我已经尝试过,因为显然动词值必须至少有一个字符。我也尝试使用verb =“*”,以及测试项目中的内容',并且每个结果都相同时间。 – 2011-04-18 00:17:44

+0

@请试试动词=“*”validate =“false” – Aristos 2011-04-18 19:13:24

+0

仍然无法正常工作。 [链接](http://www.mediafire.com/?dt7it7c1xasieao)作为参考,我链接了我的压缩源代码。我想知道问题可能是该示例似乎在.NET 3.5中,我正在运行4.0? – 2011-04-20 15:14:45

2

我有同样的问题。

修复! IIS版本7和更高版本 将处理程序放在system.webServer中,而不是system.web中。 编辑:格式化。

<system.webServer> 
     <validation validateIntegratedModeConfiguration="false" /> 
     <handlers> 
      <add name="ashx" verb="GET" path="TimelineData.ashx"   
       Type="TimelineNet.TimelineAjaxHandler, TimelineNet"/> 
     </handlers> 
    </system.webServer>