2009-05-28 10 views
1

VSeWSSの管理者権限と<SafeControl>エントリ

  • のWindows Server 2003
  • のMicrosoft Visual Studio 2008の
  • VSeWSS 1.3
  • 最新のSharepointのパッチとして2009年5月28日の

私はこの詳細なハウツーに従っています:

http://geeksconnected.com/jamil/Lists/Posts/Post.aspx?ID=19

残念ながら、それはすぐに底に向かって不完全になります。これまでに2つの問題に取り組んでいます。

  1. VSeWSS管理者の権限を与えて、 "展開"オプションがVisual Studioで機能するようにするにはどうすればよいですか?

  2. 例では<SafeControl>タグの半分を切り捨てて、PublicKeyToken=オプションの後に何を入れるべきかわかりません。すべての現在の試みは完全にsharepointを破る。

いずれの解決策および説明も認められるであろう。助けを前にありがとう。

+0

私が得意なエラーは、 "VSeWSSサービスエラー:アセンブリC:\ Blah \ Foo \ Foo.dllが見つかりませんでした。これは、VSeWSS WCFサービスにローカル管理者のアクセス許可がないために発生する可能性があります。リリースノートを確認してください。 VSeWSSサービスログのエラー: 'C:¥Documents and Settings¥Default Usesr¥Application Data¥Microsoft¥VSeWSS1.3'のパスへのアクセスが拒否されました... " どのユーザー/グループを"VSeWSS WFC"という名前の簡単な名前はありません。 –

答えて

0
  1. おそらく、stsadmを実行できるアカウントが必要です。

2.安全制御タグは次のようになります。

<のSafeControlアセンブリ= "[アセンブリ名]" 名前空間= "[名前空間]" 型名= "*" 安全= "真"/>

公開鍵トークンを取得するには、まずアセンブリに署名する必要があります(プロジェクト→署名のプロパティ)。それを構築してGAC(C:\ Windows \ assembly)にドロップし、エクスプローラウィンドウで公開鍵トークンを直接読み取ることができます。

+0

SafeControlタグの回答ありがとうございます。パーミッションに関しては理解していますが、どのグループIDでVSeWSSサービス管理者グループに追加するグループ/ユーザーを知る必要があります.GoogleにはNetServicesグループを指し示すユーザーがいますが、グループリストには存在しません。 –

2

VSeWSSの代わりにWSPBuilderとその付随するSPVisualDevを使用してください。これらのツールはどちらもCodePlex.comにあります

SharePoint管理者がインストールできるWSPファイルに追加することで、safecontrolsの問題を処理します。 (正直なところ、SharePoint環境で手作業でweb.configを変更することは、特に安全管理では大したことではない)

ASPXページのコードビハインドを持つために精巧な2プロジェクトの偽装は必要ありませんあなたが引用した記事が宣伝すること。 SPVisualDevは、ビジュアルスタジオで「新しいアイテムを追加」し、コードビハインドを使用して新しいページまたはUserControlを選択し、WSPを介して配備を管理するオプションを提供します。簡単!

+0

VSeWSSではマニフェストファイルを手動で編集できます。 web.configの手動編集は必要ありません。 – Chloraphil

2

VSeWSS 1.3のインストール後の設定手順に従っていますか? http://blogs.msdn.com/steve_fox/archive/2009/03/18/vsewss-1-3-post-install-configuration.aspx

+0

そのリンクのネットワークサービスの提案を見てください。本番用のSharePointファームを構成する最善の方法。 –

+0

確かに。 Visual Studioから運用環境に直接展開することはお勧めしません。 VSeWSSは、運用ファイルへの展開に使用する.wspソリューションファイルを生成します。 – Chloraphil

関連する問題