2017-06-23 1 views
0

Telerik.Sitefinity例外を開始したときにプロジェクトを実行しようとしましたが(添付ファイルが改善されていると思われます)、調査の結果、理由がわかりました.NET Frameworkを4.7にアップグレードしたためです。.NET Framework 4.7へのアップグレード後のTelerik.Sitefinity.Security.SecurityManager例外

リンクhttp://knowledgebase.progress.com/articles/Article/sitefinity-and-net-4-7-compatibility-issuesのページを見て、問題が内部ビルドまたは修正プログラムを使用して解決できる可能性があることを確認しました。 SiteFinityのバージョンが8.2であることを確認しました。そのため、Sitefinity Internal Build 8.2.5941.0を使用することにしました。

Ialsoはリンクhttp://knowledgebase.progress.com/articles/Article/How-to-update-Sitefinity-to-hotfix-internal-build-or-a-patchを見て、Telerik.Sitefinity.All NuGetパッケージをインストールして、オプション2のインポート手順に従ってみましたが、どういう意味なのでしょうか?「修正プログラムの正確なビルド番号内部ビルド "。

私はhttps://msdn.microsoft.com/en-us/library/ms241613.aspxのアプローチを試しました。内部ビルドpdbsが使用されているようです。

私はソリューションをビルドして実行しますが、同じ例外が発生したために成功しませんでした。

何が起こっているのか教えていただけますか?ソリューション?

ありがとうございました!

画像:

http://www.sitefinity.com/clientsfiles/5c5a561e-37c1-6deb-a958-ff0000446526_dlls-and-pdbs.png?sfvrsn=949b3bd3_0

http://www.sitefinity.com/clientsfiles/675a561e-37c1-6deb-a958-ff0000446526_net-framework-upgrade.png?sfvrsn=af9b3bd3_0

http://www.sitefinity.com/clientsfiles/a45a561e-37c1-6deb-a958-ff0000446526_telerik-sitefinity-exception.png?sfvrsn=6c9b3bd3_0

+1

あなたが実際に最新の修正プログラムにアップグレードしましたか?最初のスクリーンショットは、Sitefinity.Allのインストールされているバージョンが8.2.5907であることを示しています。あなたはそれを8.2.5941.0にアップグレードする必要があります - あなたはNugetのアップデートタブを使うことができます。次に、ソリューションを再構築し、エラーがなくなったかどうかを確認します。 –

+0

はい、私は、PDBのファイルをインポートして、プロジェクトマネージャーを使用してみましたが、動作しませんでした。 –

+0

hm、どのようなpdbファイルのインポートがこれと関係しているかわかりません。今のところpdbファイルは残しておく必要はありません。あなたはアップグレードされた.5941バージョンを実行していることを確認できますか? –

答えて

1

私は、Windows 8.1とない10を持っている。しかし、いずれにせよ、私はあなたが私が「の概要に行ったのサイトfinity前に述べたリンク上の指示に従っ - >製品の展示&サブスクリプション - > Sitefinity CMS - >ダウンロードインストーラおよびその他のリソース - >最新の内部ビルド。リンクに述べたように:

http://knowledgebase.progress.com/articles/Article/Where-to-find-the-hot-fix--internal-builds-for-download?q=Local+site+suddenly+stopped+working+after+running+the+Windows+10+Updates&c=Product_Group%3ASitefinity&l=en_US&fs=Search&pn=1

しかし、問題は、私は唯一の私はすでにそれを使用しますが、私は上記の私の記事で述べたような問題を解決しなかった内部ビルドを見つけることです。私は "Sitefinity 8.2 Hotfix2"を見つけることができません。

3

内部ビルドがインストールされていないようです。パッケージマネージャコンソールで以下のコマンドを実行し、その後、プロジェクトをビルドしてみてください。

インストール・パッケージTelerik.Sitefinity.All -Versionを8.2.5941.0 - ソースhttp://nuget.sitefinity.com/nuge

上記のステートメント8.2.5941.0でありますKB記事が参照している正確なビルド番号。このケースでは、.NET 4.7の問題が解決されたバージョンを示すKB記事から来ています。この問題は実際にはOSに関係していません。

.dllファイルは、.pdbファイルではなくSitefinityの実行バージョンを決定するものです。 dllのバージョンは、プロパティを右クリックして[Details]タブを調べることで確認できます。Telerik.Sitefinity.dllファイルを確認します。

.pdbファイルは、必要な場合には拡張エラーログ機能を提供しますが、パフォーマンス上の理由から常にbinフォルダに保存しないでください。それらは、dllファイルと同じバージョンの場合にのみ有効です。

hotfix2に関しては、アカウントの下に8.2.5940として記載されているはずです。ここにいくつかの情報があります:http://knowledgebase.progress.com/articles/Article/Where-to-find-the-hot-fix--internal-builds-for-download

0

唯一の解決策は私のPCをフォーマットしてWindows 7を使用することでした。このOSには.NET Framework 4.7がありません。

0

少し遅れていますが、修正プログラムをインストールできないユーザーの回避策を示したいと思います。

ゴーweb.configファイルに、以下のコメントアウト -

<membership defaultProvider="Default"> 
    <!-- <providers> 
    <clear /> 
    <add name="Default" type="Telerik.Sitefinity.Security.Data.SitefinityMembershipProvider, Telerik.Sitefinity" /> 
    </providers> --> 
</membership> 
+0

それ以降はログインしますか? –

+0

@VeselinVasilev yes :) –

関連する問題