nopcommerce2.70開発前の準備
3960 ワード
一、nopcommerceに中国語のPDFエクスポートをサポートさせる
本機cwindowsfonts下の黒体をコピーし、App_DataPdfディレクトリ、FreeSerifを削除します.ttf、コピーしたファイルをFreeSerifと名付けます.ttf.
二、漢化プラグイン名FriendlyName
nopcommerceは漢化パッケージがありますが、漢化プラグインの部分はありません.バックグラウンドで管理しています.構成--プラグイン、プラグインはすべて英語の名前と説明を表示します.それを漢化して、Plugins/以下のプロジェクトを開いて、プロジェクトのDescriptionを選択することができます.txtファイル、たとえばFriendlyName:AliPayはAliPayをアリペイに変更できます.これにより、アリペイではなくアリペイの名前が表示されます.
三、国内でよく使われる支払い方式を増やす
1、アリペイカード
公式に直接ダウンロードして、直接プロジェクトに添付すればいいです.
2、ネットバンクオンラインプラグイン、2.6バージョンのネットバンクオンライン支払いプラグインは、2.7バージョンをサポートするために修正する必要があります.修正は以下の通りです.
ネットバンクのオンラインプラグインファイルを開くcsは、public decimal GetAdditionalHandlingFee()メソッドを見つけ、これをpublic decimal GetAdditionalHandlingFee(IListcart)とする.
すべてのプラグインのDescriptiontxtファイルのSupportedVersions:のバージョン番号は、現在のバージョン番号でなければロードできません.
四、nopcommerce 2.70サポートNET4.0
2.7バージョンのデフォルトは必要です.NET4.5,mvc4.0の環境サポートですが、現在は多くのスペースがサポートされていません.NET.4.5、開発と配置に違いがあるので、プロジェクトを修正してサポートすることができます.NET4.0
1、開発環境で、プロジェクト属性、アプリケーション——目標フレームワークを開き、選択する.NETframework 4は、すべてのアイテムがこのように設定されており、設定が完了するとvsがアイテムを再ロードするので、この方法はちょっと面倒です.
2、プロジェクトファイルにおいて、すべての接尾辞名を検索するように変更するもよい.csprojのファイル、v 4.5 をv 4に変更する.0 をクリックし、すべてのWebを検索します.configファイル、文を検索し、に変更します.(nop.web/web.configファイルこれは)
3、プロジェクトファイルの参照を表示し、一部の参照ファイルが選択されている.NET4.5のdll、例えば、プラグイン項目Nop.Plugin.ExternalAuth.OpenIdで参照するdllファイル、DotNetOpenAuth.Core.dll、DotNetOpenAuth.OpenId.dll、DotNetOpenAuth.OpenId.RelyingParty.dllの参照は、net 40-fullの参照に変更され、プロジェクトpackagesファイルにはすべてのdll参照ファイルが含まれており、net 45-fullバージョンの場合、net 40-fullバージョンの4.0バージョンの参照も含まれています.
4、開くPresentationNop.Web\Administration\Controllers\CustomerController.csファイル、using Systemを注釈します.Web.ModelBinding;このネーミングスペースは必要です.NET4.5サポートされています.このスペースは参照されていますが、使用されていません.そのため、コメントはプログラムに影響しません.
vs 2010のユーザーは2、3、4のステップを使用することができ、vs 2012のユーザーは、1、2のステップが選択可能であり、vs 2012をアップグレードしたくない場合は、開発時にvs 2010 sp 1およびmvc 4が必要である.0の環境でなければ、ラベルの解析ができないものもあります(デフォルト環境はvs 2012).
五、注意すべき事項
mvc 4.0はmvc 3に変更しないでください.0、そうでないとラベル解析エラーが発生し、開発環境にmvc 4.0がインストールされます.mvcはプログラムの導入環境に影響しません.bll/ディレクトリでdllの形式で参照されます.
六、サーバーの配置
サーバの導入環境は.net4.0サーバにパブリッシュすると、また問題が発生します.
プロジェクト文書の参照を表示します.dllは、net 45のバージョンを参照していることを発見しました.このdllは参照する場所が多いので、1つの場所だけを修正することはできません.参照する項目はNopがあります.Data 、Nop.Web.FrameworkとNop.Web 、Plugins\Nop.Plugin.Feed.Froogle、Plugins\Nop.Plugin.Shipping.ByWeight、Plugins\Nop.Plugin.Tax.CountryStateZip、Nop.Data.Tests、プロジェクトファイルを修正する.csproj、見つけた
False ..\..\packages\EntityFramework.5.0.0\libet40\EntityFramework.dll
次のように変更
//バージョン番号を削除します.Net 45のバージョン番号は5.0です.0.0で.Net 40のバージョン番号は4.4です.0.0False //このバージョンを検証するかどうか...\packages\EntityFramework.5.0.0\libet40\EntityFramework.dll
プログラムセット・リストの問合せ方法
vs.exeが存在するディレクトリの下でILDASMを実行し、表示するディレクトリを開きます.dllまたはexeファイルは、「MANIFEST」をダブルクリックして表示され、参照されている他のリソースのバージョン番号と独自のバージョン番号が含まれています.
まとめ:ソリューション内のすべてのプロジェクトで、参照されているプログラムセットdllは必ず同じバージョンでなければなりません.そうしないと、以上のエラーが報告されます.「見つかったプログラムセットリスト定義がプログラムセット参照と一致しません」.
本機cwindowsfonts下の黒体をコピーし、App_DataPdfディレクトリ、FreeSerifを削除します.ttf、コピーしたファイルをFreeSerifと名付けます.ttf.
二、漢化プラグイン名FriendlyName
nopcommerceは漢化パッケージがありますが、漢化プラグインの部分はありません.バックグラウンドで管理しています.構成--プラグイン、プラグインはすべて英語の名前と説明を表示します.それを漢化して、Plugins/以下のプロジェクトを開いて、プロジェクトのDescriptionを選択することができます.txtファイル、たとえばFriendlyName:AliPayはAliPayをアリペイに変更できます.これにより、アリペイではなくアリペイの名前が表示されます.
三、国内でよく使われる支払い方式を増やす
1、アリペイカード
公式に直接ダウンロードして、直接プロジェクトに添付すればいいです.
2、ネットバンクオンラインプラグイン、2.6バージョンのネットバンクオンライン支払いプラグインは、2.7バージョンをサポートするために修正する必要があります.修正は以下の通りです.
ネットバンクのオンラインプラグインファイルを開くcsは、public decimal GetAdditionalHandlingFee()メソッドを見つけ、これをpublic decimal GetAdditionalHandlingFee(IList
すべてのプラグインのDescriptiontxtファイルのSupportedVersions:のバージョン番号は、現在のバージョン番号でなければロードできません.
四、nopcommerce 2.70サポートNET4.0
2.7バージョンのデフォルトは必要です.NET4.5,mvc4.0の環境サポートですが、現在は多くのスペースがサポートされていません.NET.4.5、開発と配置に違いがあるので、プロジェクトを修正してサポートすることができます.NET4.0
1、開発環境で、プロジェクト属性、アプリケーション——目標フレームワークを開き、選択する.NETframework 4は、すべてのアイテムがこのように設定されており、設定が完了するとvsがアイテムを再ロードするので、この方法はちょっと面倒です.
2、プロジェクトファイルにおいて、すべての接尾辞名を検索するように変更するもよい.csprojのファイル、
3、プロジェクトファイルの参照を表示し、一部の参照ファイルが選択されている.NET4.5のdll、例えば、プラグイン項目Nop.Plugin.ExternalAuth.OpenIdで参照するdllファイル、DotNetOpenAuth.Core.dll、DotNetOpenAuth.OpenId.dll、DotNetOpenAuth.OpenId.RelyingParty.dllの参照は、net 40-fullの参照に変更され、プロジェクトpackagesファイルにはすべてのdll参照ファイルが含まれており、net 45-fullバージョンの場合、net 40-fullバージョンの4.0バージョンの参照も含まれています.
4、開くPresentationNop.Web\Administration\Controllers\CustomerController.csファイル、using Systemを注釈します.Web.ModelBinding;このネーミングスペースは必要です.NET4.5サポートされています.このスペースは参照されていますが、使用されていません.そのため、コメントはプログラムに影響しません.
vs 2010のユーザーは2、3、4のステップを使用することができ、vs 2012のユーザーは、1、2のステップが選択可能であり、vs 2012をアップグレードしたくない場合は、開発時にvs 2010 sp 1およびmvc 4が必要である.0の環境でなければ、ラベルの解析ができないものもあります(デフォルト環境はvs 2012).
五、注意すべき事項
mvc 4.0はmvc 3に変更しないでください.0、そうでないとラベル解析エラーが発生し、開発環境にmvc 4.0がインストールされます.mvcはプログラムの導入環境に影響しません.bll/ディレクトリでdllの形式で参照されます.
六、サーバーの配置
サーバの導入環境は.net4.0サーバにパブリッシュすると、また問題が発生します.
[Exception: “EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089” 。 。 ( HRESULT:0x80131040)
“EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089” 。 。 ( HRESULT:0x80131040)
]
プロジェクト文書の参照を表示します.dllは、net 45のバージョンを参照していることを発見しました.このdllは参照する場所が多いので、1つの場所だけを修正することはできません.参照する項目はNopがあります.Data 、Nop.Web.FrameworkとNop.Web 、Plugins\Nop.Plugin.Feed.Froogle、Plugins\Nop.Plugin.Shipping.ByWeight、Plugins\Nop.Plugin.Tax.CountryStateZip、Nop.Data.Tests、プロジェクトファイルを修正する.csproj、見つけた
次のように変更
プログラムセット・リストの問合せ方法
vs.exeが存在するディレクトリの下でILDASMを実行し、表示するディレクトリを開きます.dllまたはexeファイルは、「MANIFEST」をダブルクリックして表示され、参照されている他のリソースのバージョン番号と独自のバージョン番号が含まれています.
まとめ:ソリューション内のすべてのプロジェクトで、参照されているプログラムセットdllは必ず同じバージョンでなければなりません.そうしないと、以上のエラーが報告されます.「見つかったプログラムセットリスト定義がプログラムセット参照と一致しません」.