:
私は複数のプロジェクト(データ・アクセス、ビジネス・オブジェクト、ビジネス・ロジック、Webサーバ)との.slnを持っています。
Web-Projectは、個々のユーザーアカウント承認(ID)と "WebApplication" -Templateと共に.Net-Core 1.1を使用するASP.NETコアWebアプリケーションです。
その他のプロジェクトでは、.NET Framework 4.6.2を使用しています。ASP.NETコアWebAppの(.NETコア)行方不明DataAnnotations
今、私はWebサーバーからDBContextを削除し、代わりにdata-access-projectと同じものを使用しようとしています。
それに応じてApplicationDBContextを設定し、UserエンティティはIdentityUserを拡張します。また、Web-server-projectのすべてをApplicationDBContext(私の場合はWTHListModellと呼ばれる)を使用するように変更しました。
私はまた、プロジェクトWTHList.GO(ビジネスオブジェクト)とWTHList.DZ(データアクセス)への参照を持っています。
は今ここに問題が来る:
( "NETコアのWebアプリケーション(.NETフレームワーク)" を作成)のWeb-Serverの完全な.NETフレームワークを使用してこれを行うには成功し、うまく動作します。
.Net-Core 1.1ログインまたはユーザーの登録を試みるたびに、「System.ComponentModel.DataAnnotations」に関するFileNotFound-Exceptionが発生しています。
DataAnnotationsは.Net-Coreと互換性がなく、他のNuGet-PackagesとAssembliesをWebプロジェクトに追加しようとしました。
Web-Projekt用の.NET-Core Framework 1.1を使用することになっており、この特定のエラーが発生するため、これ以外に何ができるか分かりません。
この問題を解決する方法について誰かが手掛かりを得ていますか?
私は今しばらく探索していると私は...まだ
を、このための解決策を発見し、それが何らかの関連性がある場合はしていない:私はVS2017エンタープライズRCを使用しています。
ありがとうございます。これは、csprojファイルの内容であるUPDATE
:
<Project ToolsVersion="15.0" Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup Label="Globals">
<SccProjectName>SAK</SccProjectName>
<SccProvider>SAK</SccProvider>
<SccAuxPath>SAK</SccAuxPath>
<SccLocalPath>SAK</SccLocalPath>
</PropertyGroup>
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp1.1</TargetFramework>
<PreserveCompilationContext>true</PreserveCompilationContext>
</PropertyGroup>
<PropertyGroup>
<PackageTargetFallback>$(PackageTargetFallback);portable-net45+win8+wp8+wpa81;</PackageTargetFallback>
</PropertyGroup>
<PropertyGroup>
<UserSecretsId>aspnet-WTHList.Web2-ab5b6dbd-698d-4877-a2b3-6dd9b7a37960</UserSecretsId>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="1.1.0" />
<PackageReference Include="Microsoft.NETCore.App" Version="1.0.1" />
<PackageReference Include="Microsoft.AspNetCore.Diagnostics" Version="1.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.0.1" />
<PackageReference Include="Microsoft.AspNetCore.Routing" Version="1.0.1" />
<PackageReference Include="Microsoft.AspNetCore.Server.IISIntegration" Version="1.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Server.Kestrel" Version="1.0.1" />
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="1.0.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="1.0.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="1.0.0" />
<PackageReference Include="Microsoft.Extensions.Logging" Version="1.1.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="1.0.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.0.0" />
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="1.0.0" />
<PackageReference Include="Microsoft.VisualStudio.Web.BrowserLink.Loader" Version="14.0.0" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Authentication.Cookies" Version="1.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="1.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="1.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="1.1.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="1.1.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer.Design" Version="1.0.1" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="1.1.0-preview4-final" />
<PackageReference Include="Microsoft.Extensions.Configuration.UserSecrets" Version="1.0.0" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="1.0.0-msbuild2-final" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.0.0-msbuild2-final" />
<DotNetCliToolReference Include="Microsoft.Extensions.SecretManager.Tools" Version="1.0.0-msbuild2-final" />
<DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.0-msbuild2-final" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\WTHList.DZ\WTHList.DZ.csproj" />
<ProjectReference Include="..\WTHList.GL\WTHList.GL.csproj" />
<ProjectReference Include="..\WTHList.GO\WTHList.GO.csproj" />
</ItemGroup>
</Project>
あなたのcsprojファイルの内容を質問の一部として投稿してください。 –