moss2007自定义工作流开发中运行install.bat文件遇到的问题及解决方法
来源:互联网 发布:matlab 矩阵复制行 编辑:程序博客网 时间:2024/04/19 08:20
在利用InfoPath+vs2005+moss2007开发自定义工作流的过程中,我们需要运行install.bat这个批处理文件将feature部署到moss2007中,现将在这个过程中我遇到的问题和解决方案同大家做个分享。
先将我的install.bat文件的源码贴出来:
echo Copying the feature echo. rd /s /q "%CommonProgramFiles%\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES\CheSequential" mkdir "%CommonProgramFiles%\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES\CheSequential" copy /Y feature.xml "%CommonProgramFiles%\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES\CheSequential\" copy /Y workflow.xml "%CommonProgramFiles%\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES\CheSequential\" xcopy /s /Y *.xsn "%programfiles%\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES\CheSequential\" echo. echo Adding assemblies to the GAC echo. "D:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\gacutil.exe" -uf CheSequential "D:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\gacutil.exe" -if bin\Debug\CheSequential.dll echo. echo Activating the feature echo. pushd %programfiles%\common files\microsoft shared\web server extensions\12\bin stsadm -o deactivatefeature -filename CheSequential\feature.xml -url http://zhou:9000 stsadm -o uninstallfeature -filename CheSequential\feature.xml pause stsadm -o installfeature -filename CheSequential\feature.xml -force stsadm -o activatefeature -filename CheSequential\feature.xml -url http://zhou:9000 echo Doing an iisreset echo. popd iisreset
错误一:“将程序集添加到缓存失败:系统找不到指定的文件。”
这个问题是执行到第14行“"D:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\gacutil.exe" -if bin\Debug\CheSequential.dll”时由于系统无法识别到CheSequential.dll这个文件所致,这句话的作用就是将CheSequential.dll文件添加到全局程序集缓存。 解决方法:检查bin文件夹里是否有CheSequential.dll文件,以及bin文件夹是否同install.bat文件在同一目录下,如果不是,需要修改上面的路径以便系统能够找到指定文件。
错误二:“ID 为“1e6d3bdd-9877-41ec-826c-ede276eb5644”的功能在此服务器场或独立安装中仍处
于激活状态。请在已激活该功能的各个位置停用此功能,或使用 -force 强制卸载该功能。”
这个问题主要是出现在执行21行,卸载之前安装过的相同的feature的时候出现的,在执行install.bat文件过程中,系统会先停用以前安装过的相同的feature(20行),然后卸载这个特征(21行),但有的时候会不能成功,所以这时需要强制执行卸载。 解决方法:在21行“stsadm -o uninstallfeature -filename CheSequential\feature.xml”语句后添加“-force ”命令即可。
错误三:“在服务器上无法使用 XSN。”
这个问题是执行到25行安装feature的时候出现的,是制作InfoPath表单的时候数据源没有配置好所致。 解决方法:检查InfoPath表单,没有问题以后重新发布表单。
- moss2007自定义工作流开发中运行install.bat文件遇到的问题及解决方法
- 在程序中执行 bat 文件的问题及解决方法
- 移植自定义View过程中遇到的问题及解决方法
- 最近开发中遇到的DLL问题思考及解决方法
- Web Part 开发中遇到的问题及解决方法
- ssh框架开发中遇到的部分问题及解决方法
- android 开发中遇到的问题及解决方法
- android 开发中遇到的问题及解决方法
- SSH开发中遇到的问题及解决方法
- android 开发中遇到的问题及解决方法
- delphi 开发中遇到的DLL问题思考及解决方法
- delphi 开发中遇到的DLL问题思考及解决方法
- cgi开发中遇到的一些问题及解决方法
- 开发中遇到的小问题及解决方法
- Spark开发中遇到的问题及解决方法
- MINIGUI开发中遇到的问题及解决方法
- MOSS2007中webpart的开发
- HorizontalScrollView中遇到的问题及解决方法
- internet连接共享访问被启用时 出现了一个错误 ,(null)
- 魔方小助手2.12 绿色正式版 - 系统右下角的时间天气
- JDBC总结
- 小Q书桌 - 最完美纯净的任务栏Bins
- 什么是Android?
- moss2007自定义工作流开发中运行install.bat文件遇到的问题及解决方法
- “域名访问提示"解决办法
- 模块化
- 总结的一个xml操作类
- 关于 SSRS 2005 使用临时表的问题
- SSIS利用重新定向行方式过滤Excel 数据源中的重复数据
- 快速排序(三路划分)解决大量重复元素
- 推荐微软Windows 8 Metro应用开发虚拟实验室
- 云存储的故事——元数据归来