UWPターゲットをビルドする方法がわかりません"netstandard1.3"と "uap10.0"ターゲットを定義するプロジェクト(クラスライブラリ)。エラーUWPターゲットの名前空間 'Windows'に、タイプまたは名前空間名 'Networking'が存在しません。マルチターゲットプロジェクトでproject.jsonを修正する方法
Visual Studio 2015ウィザードで別のUWP型プロジェクトとしてUWPプロジェクトを作成すると、UWPプロジェクトを作成できましたが、単一のマルチターゲットプロジェクトのターゲットの1つとして構築することをお勧めします。ターゲットを追加してください)。
{
"version": "1.0.0-*",
"frameworks": {
"netstandard1.3": {
"dependencies": {
"NETStandard.Library": "1.6.0",
"Microsoft.Win32.Registry": "4.0.0",
"System.Collections.NonGeneric": "4.0.1",
"System.Collections.Specialized": "4.0.1",
"System.Net.NameResolution": "4.0.0",
"System.Net.NetworkInformation": "4.1.0",
"System.Net.Requests": "4.0.11",
"System.Net.Security": "4.0.0",
"System.Reflection": "4.1.0",
"System.Runtime.Extensions": "4.1.0",
"System.Runtime.InteropServices.RuntimeInformation": "4.0.0",
"System.Security.Cryptography.Algorithms": "4.2.0",
"System.Security.Cryptography.Pkcs": "4.0.0",
"System.Security.Principal.Windows": "4.0.0",
"System.Threading.Thread": "4.0.0",
"System.Xml.XmlDocument": "4.0.1",
"System.Globalization.Extensions": "4.0.1"
}
},
"uap10.0": {
"frameworkAssemblies": {
"System.Runtime": "",
"System.Runtime.Extensions": "",
"System.Windows": ""
},
"dependencies": {
"Microsoft.NETCore.UniversalWindowsPlatform": "5.2.2",
"NETStandard.Library": "1.6.0",
"Microsoft.Win32.Registry": "4.0.0",
"System.Collections.NonGeneric": "4.0.1",
"System.Collections.Specialized": "4.0.1",
"System.Net.NameResolution": "4.0.0",
"System.Net.NetworkInformation": "4.1.0",
"System.Net.Requests": "4.0.11",
"System.Net.Security": "4.0.0",
"System.Reflection": "4.1.0",
"System.Runtime.Extensions": "4.1.0",
"System.Runtime.InteropServices.RuntimeInformation": "4.0.0",
"System.Security.Cryptography.Algorithms": "4.2.0",
"System.Security.Cryptography.Pkcs": "4.0.0",
"System.Security.Principal.Windows": "4.0.0",
"System.Threading.Thread": "4.0.0",
"System.Xml.XmlDocument": "4.0.1",
"System.Globalization.Extensions": "4.0.1"
},
"buildOptions": { "define": [ "WINDOWS_UWP" ] }
}
}
}
}
私はUWP図書館(一度にUWPと非UWPのための理想的な、マルチターゲットプロジェクト)のためproject.jsonの書き方を任意の簡単な例を見つけることができません。だから、私は主に試行錯誤を使っています(これを追加するか、project.jsonの周りを動かす)が、成功しません。
たとえば、frameworkAssemblies System.Runtime、System.Runtime.Extensionsのように見えますが、System.WindowsはUWPには有効ではありませんが、そこにあるべきものはわかりません。このセクションがなければビルドもできません。私は正直なところ、project.jsonの仕様とそのディレクティブ間のすべての違いを読んでいましたが、まだぼやけています。
netstandard1.3ターゲットは問題なくビルドされます。実際、私はUWPを別のプロジェクトとして構築することに満足していましたが、win8-wpa81を追加したいときには規模が拡大しませんでした(できるだけ多くのプラットフォームをサポートするよう努力しています) 012Wを使用した単一のプロジェクトへ
@Alexそれは不可能だと思います。 –