質問


私はWebパート、アセンブリバージョン1.0.0.0で機能を展開しました。それから私は私の解決策にいくつかの変更を実装し、アセンブリ番号を1.0.0.1に変更しました。WebPartと機能のバージョンが1.0.0.2に変更されました。 その後、私はSharePointからのソリューションをアンインストールし、インストールされている新しいバージョンよりもインストールされています。 SharePointはWebPartバージョン1.0.0.1にリンクしようとしているため、Webパートをプレビューできません。
これはmy feature.xmlファイルです:

<?xml version="1.0" encoding="utf-8"?>
<Feature
    Id="E2E13BDD-D78E-4820-97FF-3248188EA22C" xmlns="http://schemas.microsoft.com/sharepoint/"
    Title="CurrentNewsFeature"
    Scope="Site"
    Hidden="False"
    Description="CurrentNewsFeature"
    Version="1.0.0.2">
    <ElementManifests>
        <ElementFile
            Location="CurrentNewsFeatureUserControl.ascx" />
        <ElementFile
            Location="CurrentNewsFeatureWebPart.dwp" />
    </ElementManifests>
</Feature>
.

と私のcurrentnewsfeaturewebpart.dwp:

<?xml version="1.0" encoding="utf-8"?>
<WebPart xmlns="http://schemas.microsoft.com/WebPart/v2">
  <Assembly>CurrentNewsFeature, Version=1.0.0.2, Culture=neutral, PublicKeyToken=1757a812a567b868</Assembly>
  <TypeName>CurrentNewsFeatureWebPart</TypeName>
  <Title>Sabre News From Blog</Title>
  <Description>WebPart to display general news from a blog.</Description>
</WebPart>
.


私の解決策の何が問題なのですか?このウェブパートを再デプロイする方法
私はSharePointバージョン2007を持っています。

役に立ちましたか?

解決

機能バージョンとアセンブリバージョンは2つの異なるもので、互いに関連していません。基本的に、あなたがアセンブリのバージョンを増やそうとしたように感じ、それはそれがそうではありません。

「不明なエラー」は、Webアプリケーション用のWeb.configファイルでデバッグが有効になっていないという事実(debug= falseを検索し、またはON / LotoRonallyからOffに置き換える)を参照してください。CallStackをtrueに設定してください。

.dwpファイルには、実際に適切なアセンブリを参照していることを確認する必要があります。どちらの反射板(残念ながらも無料)を使用するか、vsコマンドを介してsn.exe(http://msdn.microsoft.com/jaus-us/library/k5b5tt23(v= vs.80 ).aspxを介して使用します。フルアセンブリ名、または直接GACに行き、そこからそれを取る。

それが役立つことを願っています C:\ Marius

他のヒント

アセンブリバージョンを含む.dwp(および.webpart)ファイルのすべての情報は、WebPart GallaryからこのWebパートを選択したときにロードするWebパーツと対応するプロパティのみに、SharePointS WebPartManagerがこれらを保存する青写真です。コンテンツデータベース内の設定(ユーザーによって更新される)。WebPartページにロードされるたびに、情報がコンテンツデータベースから読み込まれます。

SO Assembly Versionを更新した場合、ページに追加された既存のインスタンスはすべて古いバージョンをロードし、Web.configにバインディングリュージェクトを追加してから失敗します(アセンブリリダイレクトを使用したWebパーツのバージョン管理:ほとんどのSharePoint開発者は、AssemblyVersion の代わりにAssemblyFileVersionを更新する理由です。

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top