0

Visual Studio 2008 でいくつかの SharePoint ワークフローを作成しましたが、それらは私のマシンで必要に応じて正確に機能します。SharePoint サーバー上のいくつかの異なる Web アプリケーションに展開してテストしました。クライアントへのパッケージとして、3 つのワークフロー用の WSP を作成し、それらを install.bat および uninstall.bat と一緒にクライアントに送信して、sharepoint サイトから機能をセットアップまたはアンインストールしました。ただし、最後に、install.bat ファイルの stsadm コマンドから機能を有効にできないという奇妙な問題が発生しています。機能は [サイト コレクションの機能] 画面にも表示されないため、そこからアクティブ化することはできません。また、[運用] ページの [ソリューション管理] で; ソリューションはグローバルに展開されています。いくつかの IP 制限のためにサーバーにアクセスできないため、問題をいじることができません。wsp を使用してワークフローをデプロイする以外に、質問したいことがあります。ワークフローを展開するために使用できる他の方法は何ですか。つまり、クライアントに送信する必要があるものと、クライアントが従うべき展開手順は何ですか? (wspの使用を必要としない方法)

4

1 に答える 1

1

WSPファイルを使用することが、SharePointにコードを展開する唯一の正しい方法です。同じファイルを手動でコピーすることもできますが、それはより複雑であり、問​​題を修正する可能性はほとんどありません。

機能のアクティブ化は機能しないため、インストール手順に問題がある可能性があります。予想される機能フォルダーが12のハイブに存在すること、およびそこにあるfeature.xmlファイルのIDがアクティブ化しようとしている機能IDと一致することを確認します-VSeWSSは、同じ名前で異なるIDの機能を生成することが多く、これによりすべての種類が発生します以前のバージョンが存在する場合の問題の数。また、機能が非表示になっていないことを確認することもできます。これは、プログラムでアクティブ化することを目的とした場合に可能です。

于 2010-02-11T04:11:08.237 に答える