.netコアをベースとする同じアプリケーションが2つあります。フレームワークの同じバージョンのネームスペースがありません
最初はドッキング用のコンテナにあります。ここには1.0.4バージョンの.netコアがあります。
私の仮想マシンUbuntu 16.0.4には、1.0.4バージョンの.netコアもあります。
問題は、ドッカーコンテナベースのアプリケーションでクレームを使用する場合、クレーム名前空間が見つかりませんでしたが、Ubuntu VMではすべてが問題ありません。
なぜですか? 両方のアプリケーションが同じ.netコアフレームワークを使用しているため、ドッカーコンテナにクレーム名前空間が見つからないのはなぜですか?
それは名前空間が利用できると主張、しかし
doestn't休みにcsprojファイルがありますが、私は最初の溶液中で、3つのソリューションを持っている、奇妙に聞こえるかもしれないが。
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp1.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<Folder Include="wwwroot\" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="AutoMapper" Version="6.1.1" />
<PackageReference Include="Microsoft.AspNetCore" Version="1.1.1" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="1.1.2" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.3" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.2" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Evento.Infrastructure\Evento.Infrastructure.csproj" />
</ItemGroup>
</Project>
セカンド
<Project Sdk="Microsoft.NET.Sdk">
<ItemGroup>
<ProjectReference Include="..\Evento.Core\Evento.Core.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="AutoMapper" Version="6.0.2" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="1.1.2" />
<PackageReference Include="NLog.Extensions.Logging " Version="1.0.0-*" />
<PackageReference Include="NLog.Web.AspNetCore" Version="4.4.0" />
<PackageReference Include="Microsoft.AspNetCore" Version="1.1.1" />
</ItemGroup>
<PropertyGroup>
<TargetFramework>netstandard1.4</TargetFramework>
</PropertyGroup>
</Project>
サード
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard1.4</TargetFramework>
</PropertyGroup>
</Project>