1
我正在開發一款應該瞄準跨平臺的軟件包, 當瞄準框架net40
或net45x
時,我無法構建項目,因爲net40
sdk沒有安裝在我的mac上。如果使用mac,是否可以開發跨平臺軟件包?
是否有可能在Mac上開發跨平臺庫,或者我需要Windows來做到這一點?
我的csproj文件
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<PackageId>ID</PackageId>
<VersionSuffix>$(VersionSuffix)</VersionSuffix>
<TargetFrameworks>net45;net451;netstandard1.3</TargetFrameworks>
</PropertyGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'net45' OR '$(TargetFramework)' == 'net451' ">
<Reference Include="System"/>
<Reference Include="System.Data"/>
<Reference Include="System.Xml"/>
<Reference Include="System.Xml.Linq"/>
<Reference Include="Microsoft.CSharp"/>
</ItemGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard1.3' ">
<PackageReference Include="System.Reflection.TypeExtensions" Version="4.3.0"/>
<PackageReference Include="ReflectionBridge" Version="0.0.12"/>
</ItemGroup>
</Project>
無法使用.NET 4.0或.NET 4.5跨平臺。 –