「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>サポートについて]]

* 目次 [#j4b6742f]
#contents

*概要 [#yd285f77]
バージョンアップ対応は随時行っていますが、

-タイミングが合わない場合(リポジトリ上のバージョンアップが遅延している場合)
-案件保有のバージョンを、ユーザ・プログラムと合わせてバージョンアップする場合

などは、以下の手順に従って、プロジェクトでTargetFrameworkのバージョンアップを行って下さい。

*手順 [#s81eeae9]
**新しいVisual Studioでソリューション・ファイル(*.sln)を開く [#ucf893fa]
-基本的に、~
新しいversionの.NET Frameworkがリリースされるタイミングで、~
新しいversionのVisual Studioもリリースされます。

-新しいVisual Studioで古いソリューション・ファイル(*.sln)を開くと、アップグレード・ウィザードによって、~
自動的に、ソリューション・ファイルやプロジェクト・ファイルが変換(コンバージョン)されることがあります。

**TargetFrameworkを新しい.NET versionに変更する。 [#q5e85ac1]
-プロジェクトのプロパティ画面を開き、TargetFrameworkを新しい.NET versionに変更します。

--方法: .NET Framework のバージョンをターゲットにする~
https://msdn.microsoft.com/ja-jp/library/bb398202.aspx

-*.csprojファイルや*.vbprojファイルのTargetFrameworkタグを直接書き換えることも可能です。~
TargetFrameworkタグをGrepすることによってTargetFrameworkの変更変更漏れを確認することが出来ます。

**package.configのTargetFrameworkを新しい.NET versionに変更する。 [#uf85f972]
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")の変更もご検討下さい。

**ビルドバッチを実行して、全てのソリューション・ファイルをビルドする。 [#sb1bfb0e]
以下のケースでは対応が必要になります。

***ワーニング [#ycbb739e]
-後方互換の打ち切りの予告のワーニングが発生することがあります。
-移行先のAPIを使用するようにコードを変更するか、#pragma warningでワーニングを抑止します。

***ビルドエラー [#z3eb6917]
様々な原因でエラーとなる理由が考えられますが、~

極稀に、APIが削除されたような場合は、~
移行先のAPIを使用するようにコードを変更する必要があります。

**ASP.NETの場合 [#qac45c2f]

***Web.cponfigに変更が入ることがある。 [#pf547b54]
これは、Visual Studioの変換機能によって自動変換されます。

***デプロイ先が変更になることがある。 [#z50a4ca4]
ASP.NET2.0からASP.NET4.0への移行では、~
デプロイ先のアプリケーション・プールのversionが変更になりました。

*問合せ [#xb6b8bbe]
不明点の問合せには、下記のGoogle Groupsを使用して下さい。

https://groups.google.com/forum/?hl=ja#!forum/opentouryoproject

*参考 [#b5535aaa]
-.NETバージョンアップ - マイクロソフト系技術情報 Wiki~
https://techinfoofmicrosofttech.osscons.jp/index.php?.NET%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS