• WF开发中的问题


    在开发工作流的时候,碰到大量的低级问题,浪费了大量的时间,在这里记录下来备查。

    1. 很多时候有些莫名其妙的问题,比如工作流无法断点调试(包含其他ASPX),新工作流无法应用等,这时候都是IIS对.net的缓存没有更新的问题。解决办法是,删除C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files  中的文件
    2. 某些时候dll是已经更新了,但是,没有自动更新到GAC中去,自己手动拷贝下吧。
    3. 记得尽可能的将工作流中的项目分的细点,否则每次都是更新整个dll,耗费大量的时间。
    4. 开发工作流需要机器有很高的性能(尤其是调试的时候),最好搞台好点的机器。
    5. 如果VS设计的时候无法得到具体的错误信息,先IISRESET,然后删除1中的缓存,再重新启动VS,再重新打开WF设计界面重新编译。
    6. 卸载aspx表单工作流的时候,一定要记住1、删除附加进list的工作流实例(这里会自动删除生成的任务)。2、删除附加进task list的内容类型。3、运行删除脚本并IISRESET。
    7. 安装有内容类型的工作流。1、运行安装脚本。2、在task list中添加内容类型。3、附加工作流
    8. 如果内容类型没有更新,就可以直接按F5更新工作流。
    9. 记住不要使用自动附加工作流,这个自动附加的工作流问题相当多(尤其是有初始化表单的时候)。
    10. 尽量使用F5来调试工作流,用附加进程的时候,经常会出现1中无法调试的错误。
    11. 某些时候,工作流中的父容器会出错,这时候需要检查下designer.cs文件。
    12. 尽量给工作流的节点都定义变量,不要用属性。变量可以在前面给下个节点赋值,属性好像不可以。
    13. 设置site的web.config文件中的CallStack="true",这样就不必每次出错都去查logs了,在页面上会显示具体的错误信息。
  • 相关阅读:
    【leetcode】字符串轮转
    【leetcode】URL化
    【leetcode】学生出勤记录 I
    【leetcode】子域名访问计数
    【leetcode】整数的各位积和之差
    【leetcode】另一个树的子树
    【leetcode】查询后的偶数和
    【leetcode】左叶子之和
    【leetcode】从根到叶的二进制数之和
    【leetcode】平方数之和
  • 原文地址:https://www.cnblogs.com/ceci/p/1390798.html
Copyright © 2020-2023  润新知