JsonValueProviderFactory在某些机器上没有绑定

时间:2011-07-19 08:28:30

标签: asp.net-mvc asp.net-mvc-2

我们有一个使用JsonValueProviderFactory的简单项目,我们已经在许多机器上工作但是在许多其他机器上运行它时它不会绑定。这告诉我,这是一个机器设置问题而不是代码问题,但我不确切知道JsonValueProviderFactory需要什么才能正常工作。它可能是缺少的东西,或者可能是这些机器上安装了它不喜欢的东西。

关于我在这些机器上可以调查的内容的任何指示都将不胜感激。

2 个答案:

答案 0 :(得分:3)

您可以尝试一些可能排除机器因素并缩小问题范围的内容。按照following blog post的步骤从头开始创建新的应用程序。然后确保此应用程序适用于所有计算机(除非您做错了,否则应该这样做)。然后,如果它在某些机器上不起作用,请在此处发布结果,定义 not works mean ,我们可能会提供帮助。

如果这样可行,则问题出在您的应用程序上。不幸的是,因为你还没有多说什么,这是我现在所能想到的。

答案 1 :(得分:1)

更新:

我做了Darin Dimitrov建议并且新项目有效,所以我接着处理复制原始项目(它只是很小)并最终追踪到了这个问题。这只是Web.config中的一个问题。它在配置中有以下部分,它在某些机器上不起作用:

    <rewrite>
        <rules>
            <rule name="LowerCaseRule1" stopProcessing="true">
                <match url="[A-Z]" ignoreCase="false" />
                <action type="Redirect" url="{ToLower:{URL}}" />
            </rule>
        </rules>
    </rewrite>