无法安装或删除动态 CRM 4.0 修补程序或更新汇总之后发布的工作流

文章翻译 文章翻译
文章编号: 968793 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

症状

您将无法安装或删除动态 CRM 4.0 修补程序或更新汇总之后发布的工作流。 出现以下错误:

在创建工作流时出现错误。尝试再次保存该工作流。


平台跟踪包括以下内容:
类型 System.Globalization.CultureInfo 不标记为已授权应用程序配置文件中。

原因

在 Web.config 文件是已安装并由动态 CRM 4.0 管理的 unversioned 文件。 它是一种 unversioned 文件,可以自定义,它可能需要安装或删除 Microsoft 动态 CRM 修补程序后的手动修改。

Microsoft 动态 CRM 4.0 修补程序安装程序行为的 unversioned 文件在安装过程中

如果已安装的文件版本已被修改,因为它已安装,Microsoft 动态 CRM 修补程序安装程序将不会替换它与最新版本。 此行为假定如果修改了文件的自动时间所做的修改,是有意并且不应重写。

Microsoft 动态 CRM 4.0 修补程序安装程序行为的 unversioned 文件删除过程

所有受影响的文件还原到以前安装的版本而不考虑是否他们已被修改。 此行为假定即使这意味着覆盖自先前状态以来所做的更改删除会执行还原为以前的状态。

解决方案

若要解决此问题,您必须手动修改 Web.config 文件应用受支持的安装程序在安装过程中未应用更改。 对于必须进行哪些更改有关的详细信息,请参阅"对 Web.config 文件所做的更改的历史记录"一节。 如果出现"摘要"部分中的删除方案,您必须重新应用安装程序改写时 unversioned 文件已被删除的自定义设置。 若要修改 Web.config 文件,请按照下列步骤操作。

注意与往常一样,我们建议您完全备份您的系统之前您安装或删除任何修补程序或更新汇总。
  1. 查找在 Web.config 文件,请执行以下操作:
    • 在服务器上默认位置如下所示:
      <system drive >: \inetpub\wwwroot
    • 上一个客户默认位置如下所示:
      <system drive >: \Program Files\ Microsoft CRM\Client\res\Web
  2. 通过复制文件,然后重命名备份现有的 Web.config 文件。 例如对于重命名该文件作为 Web.config <date>。
  3. 在记事本中或在另一个文本编辑程序中打开该文件。
  4. 应用任何必要的更改。
  5. 保存该文件。

对 Web.config 文件所做的更改的历史记录

列出了在 Microsoft 知识库文章或更新汇总中引入了以下更改。但是,所做的更改是所必需的已安装的每个附加的更新汇总。 例如对于如果更新汇总 3 是第一个您安装的修补程序,则必须进行更新汇总 3 的更改和所做的更改更新汇总 2 和累积更新 1。 所做的所有更改应都应用现有 <authorizedTypes.> 标记内,如下所示。 如果您发现该内容已经存在,您不必再添加它。

更改 957975 中, 包括的更新汇总 3 和所有更高版本的修补程序和更新汇总

<configuration>

  <System.Workflow.ComponentModel.WorkflowCompiler>

    <authorizedTypes>

      ...

      <authorizedType Assembly="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Namespace="System.Globalization" TypeName="CultureInfo" Authorized="True"/>

      ...

    </authorizedTypes>

  </System.Workflow.ComponentModel.WorkflowCompiler>

</configuration>

在更新汇总 2 和 $ 所有更高版本的修补程序和更新汇总中包括的更改


<configuration>

  <System.Workflow.ComponentModel.WorkflowCompiler>

    <authorizedTypes>

      ...

      <authorizedType Assembly="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Namespace="System"  TypeName="Void" Authorized="True"/>

      ...

    </authorizedTypes>

  </System.Workflow.ComponentModel.WorkflowCompiler>

</configuration>

包含在 955060,更改 957975,更新汇总 1 和所有更高版本的修补程序和更新汇总

<configuration>

  <System.Workflow.ComponentModel.WorkflowCompiler>

    <authorizedTypes>

      ...

      <authorizedType Assembly="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Namespace="System"  TypeName="Math" Authorized="True"/>

      ...

      <authorizedType Assembly="Microsoft.Crm.SdkTypeProxy, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="Microsoft.Crm.SdkTypeProxy" TypeName="CrmService" Authorized="False"/>

<authorizedType Assembly="Microsoft.Crm.SdkTypeProxy, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="Microsoft.Crm.SdkTypeProxy.Metadata" TypeName="MetadataService" Authorized="False"/>

    </authorizedTypes>

  </System.Workflow.ComponentModel.WorkflowCompiler>

</configuration>

更多信息

有关软件更新术语的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
824684用于描述 Microsoft 软件更新的标准术语的说明
Microsoft 企业解决方案 CRM 软件修补程序和更新包术语有关的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
887283Microsoft 企业解决方案 CRM 软件修补程序和更新包的命名标准

参考

有关详细的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
961768更新汇总 3 4.0 动态 CRM 不可用
959419对于 Microsoft CRM 4.0 动态的更新汇总 2 不可用
952858Microsoft CRM 4.0 动态更新汇总 1 不可用

属性

文章编号: 968793 - 最后修改: 2009年12月22日 - 修订: 3.0
这篇文章中的信息适用于:
  • Microsoft Dynamics CRM 4.0
关键字:?
kbmt kbsurveynew kbqfe kbmbsmigrate KB968793 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 968793
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com