「Open棟梁 wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。 目次 †概要 †Open棟梁自体のバージョンのアップの方法 targetFrameworkのバージョンアップ対応 †targetFrameworkのバージョンアップ対応は随時行っている。 しかし、
などは、以下の手順に従って、プロジェクトでtargetFrameworkのバージョンアップを行う。 なお、ユーザープログラムも同様の手順でバージョンアップが可能だが、 targetFrameworkのバージョンダウン対応 †なお、バージョンダウンの事例はコチラを参照。 手順(.NET Framework版) †新しいVisual Studioでソリューション・ファイル(*.sln)を開く †.NET FrameworkとVisual Studioのバージョン †基本的に、 新しいversionの.NET Frameworkがリリースされるタイミングで、
アップグレード・ウィザード †新しいVisual Studioで古いソリューション・ファイル(*.sln)を開くと、アップグレード・ウィザードによって、 targetFrameworkを新しい.NET versionに変更する。 †変更方法 †プロジェクトのプロパティ画面を開き、targetFrameworkを新しい.NET versionに変更する。
変更されるファイル †'*.csprojファイルや、*.vbprojファイルのtargetFrameworkタグを直接書き換えることも可能だが、 web.configのtargetFrameworkを新しい.NET versionに変更する。 †web.configのtargetFrameworkを新しい.NET versionに変更する。 例えば、以下のように変更する。 なお、compilationタグのtargetFramework属性は、 net46 †<compilation debug="true" targetFramework="4.6" /> <httpRuntime targetFramework="4.6" /> net47 †<compilation debug="true" targetFramework="4.7" /> <httpRuntime targetFramework="4.7" /> 参考 †
package.configのtargetFrameworkを新しい.NET versionに変更する。 †package.configのtargetFrameworkを新しい.NET versionに変更する。 例えば、以下のように変更する。 net46 †<package id="Newtonsoft.Json" version="6.0.4" targetFramework="net46" /> net47 †<package id="Newtonsoft.Json" version="6.0.4" targetFramework="net47" /> 必要に応じて、バージョン番号(version="x.x.x")の変更も検討する。 ビルドバッチを実行して、全てのソリューション・ファイルをビルドする。 †以下のケースでは対応が必要になる。 ワーニング †
ビルドエラー †様々な原因でエラーとなる理由が考えられるが、 極稀に、APIが削除されたような場合は、 ASP.NETの場合 †Web.cponfigに変更が入ることがある。 †これは、Visual Studioのアップグレード・ウィザードによって自動変換される。 デプロイ先が変更になることがある。 †ASP.NET 2.0からASP.NET 4.0への移行では、デプロイ先のアプリケーション・プールのversionが変更になった。 その他 †
手順(.NET Core版) †.NET Core版のバージョンアップの事例はコチラを参照。 参考 †移行に関する詳細は、以下が参考になる。 リリース・エンジニアリング †リリース手順にもバージョンアップ手順が含まれることが多い。 マイクロソフト系技術情報 Wiki †移行・マイグレーション †.NETバージョンアップ † |