2011-01-11 9 views
0

私はwss3.0 +ワークフローソリューションと、いくつかのaspxフォーム(Robert Sheltonのチュートリアルに従っています)といくつかのドキュメントライブラリを用意しています。私はWSPBuilderでそれを展開したいと思いますが、私は絶望してしまいました。WSPBuilderプロジェクトのカスタムaspxワークフローフォームの問題

ワークフローの変換は5分ですが、ワークフローフォームをまったく変換することはできません。

コードビハインドファイルのコンパイラでは、aspxファイルで定義されているすべてのコントロールに対して、「名前 'myAspxTextControl'が現在のコンテキストに存在しません」と表示されています。

私は、次の方法でそれらを接続して疲れ:

<% @ページ言語= "C#の" AutoEventWireup属性= "true" を分離コード= "Test.aspx.cs"

 Inherits="SWEF_WSP.Test, SWEF_WSP, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c935c51f6d8e9562" %> 

SWEF_WSP .dllは私のWSPBuilderプロジェクトアセンブリ、SWEF_SWPは名前空間、Test.aspxおよびTest.aspx.csは問題を示すフォームファイルです。

Codebehindフィールドを使用した場合と使用しない場合を別々の@Asssemblyディレクティブを使用して試してみましたが、これらのファイルの場所を変更してください(12のハイブでレイアウトフォルダ内にあるかどうか)、エラーは同じです。

私は

http://www.greggalipeau.com/2008/05/23/moving-a-sharepoint-workflow-between-solutions/

(およびいくつかのより多くの)

を追った。しかし、残念ながら任意のビルド可能な例を見つけることができませんでした。あなたがのために.designer.csファイルが欠落しているよう

任意の助けをいただければ幸いです

私は非常に明白な何かを見逃している必要があり

、...


BTS

答えて

0

が見えますページ - Visual Studioは、プロジェクトがウェブサイトではなくワークフローであるため、生成しません。

+0

はい、私は「部分的な」回避策を見つけました。 –

+0

フォームをWSPBuilderソリューション内のWebアプリケーションに置き、x.aspxファイルを右クリックして欠落したx.designer.csを生成して送信します署名されたアセンブリをWSPBuilderデプロイメントプロジェクトのGACフォルダにコピーします。しかし、x.aspxファイルをLayoutフォルダにコピーする必要があります。何か案が ? –

+0

はい、サーバー上の適切な場所にaspxファイルを置く必要があります.CSSファイルのみがアセンブリにコンパイルされます。レイアウトフォルダでは、プロジェクト内のフォルダを意味しますか?もちろん、サーバーレイアウトフォルダに何かを手動でコピーする必要はありません。 –