タグ付けされた質問 「.net-core」

.NET Coreは、.NET Frameworkの後継オープンソースです。サーバーやデータセンターからアプリやデバイスに至るまで、さまざまなアプリケーションや業種で使用できます。.NET Coreは、Windows、Linux、およびmacOS上のMicrosoftでサポートされています。

9
AddTransient、AddScoped、およびAddSingletonサービスの違い
ASP.NET Coreに依存性注入(DI)を実装したい。したがって、このコードをConfigureServicesメソッドに追加すると、両方の方法が機能します。 ASP.NET Coreのメソッドservices.AddTransientとservice.AddScopedメソッドの違いは何ですか? public void ConfigureServices(IServiceCollection services) { // Add framework services. // Add application services. services.AddTransient<IEmailSender, AuthMessageSender>(); services.AddScoped<IEmailSender, AuthMessageSender>(); }

12
.NET Coreプロジェクトタイプと.NET Standard Class Libraryプロジェクトタイプの違いは何ですか?
Visual Studioには、少なくとも3つの異なるタイプのクラスライブラリを作成できます。 クラスライブラリ(.NET Framework) クラスライブラリ(.NET標準) クラスライブラリ(.NET Core) 最初のものは私たちが長年使用してきたものですが、.NET Standardおよび.NET Coreクラスライブラリタイプをいつ使用するかが、私がずっと混乱していた主な点です。私は最近、さまざまなフレームワークバージョンをマルチターゲットにしてユニットテストプロジェクトを作成しようとしたときに、これに噛まれました。 それでは、クラスライブラリ(.NET Standard)とクラスライブラリ(.NET Core)の違いは何ですか、なぜ両方が存在するのか、そしていつどちらを使用する必要があるのでしょうか。

5
EXEを出力する.NET Coreコンソールアプリケーションをビルドする
.NET Core 1.0を対象とするコンソールアプリケーションプロジェクトの場合、ビルド中に.exeを出力する方法がわかりません。プロジェクトはデバッグで問題なく実行されます。 私はプロジェクトを公開しようとしましたが、それも機能しません。EXEファイルはプラットフォーム固有であるため、理にかなっていますが、方法がなければなりません。私の検索では、project.jsonを使用していた古い.NET Coreバージョンへの参照のみが表示されました。 私が構築または公開するときはいつでも、これが私が得るすべてです:
413 .net-core 

8
.NET Core、.NET Framework、およびXamarinの違いは何ですか?
マイクロソフトは現在、.NET Core、.NET Framework、およびXamarin(Mono)をその.NETファミリで提供しています。 ここには多くの重複があるようです。これらのタイプの.NETの違いは何ですか?プロジェクトで.NET FrameworkやXamarinの代わりに.NET Coreを使用することを選択する必要があるのはいつですか?
362 .net  xamarin  .net-core 

12
「.NET Core」とは何ですか?
最近、公式の.NET Frameworkブログで、.NET Coreがオープンソースになることが発表されました。 皮肉なことに、作者は.NET Coreについては次の投稿で説明する予定であると述べています。詳細については、別の発表記事で説明しています。 提供された図から: 記事のテキスト自体は、.NET Core(オープンソース化などの明らかなものに加えて)は完全な.NETのモジュール式の再実装であると思います。つまり、フレームワークコンポーネントは、NuGetパッケージが現在読み込まれているように、必要に応じて読み込まれます。そして今、ASP.NET 5はすでに実装されているモジュールの1つです。.NET Coreについての私の理解は正しいですか?多分私は何かが足りないのですか? 私は最近の記事を見つけましたが、これは短くて非常に良いものです。.NET Standard、.NET Core、.NET Framework、およびそれらの関係について説明します。私はそれを強くお勧めします。
323 .net  .net-core 

13
.NET Coreがインストールされているかどうかを確認する方法
古いバージョンの.NETでは、特定のバージョンがインストールされているかどうかを以下の方法で確認できることを知っています。 https://support.microsoft.com/en-us/kb/318785 .NET Coreがインストールされているかどうかを確認する公式の方法はありますか? (そして、私はSDKを意味するのではなく、SDKなしでサーバーをチェックして、DotNetCore.1.0.0-WindowsHosting.exeがインストールされているかどうかを確認したいと思います) 私は見えます HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NET Cross-Platform Runtime Environment\.NET Framework 4.6\Win\v1-rc1 私のWindows 7マシンではバージョン番号1.0.11123.0ですが、Windows 10マシンでは同じものが表示されません。

29
アセットファイルproject.assets.jsonが見つかりません。NuGetパッケージの復元を実行する
nopCommerce(.NET Coreで記述されています)を使用しようとしていますが、プロジェクトを実行したいときに52のエラーが発生し、nugetパッケージの復元を実行します アセットファイル〜\ obj \ project。assets.json 'が見つかりません。NuGetパッケージの復元を実行して、このファイルを生成します。Nop.Web.MVC.Testsote ソリューションを右クリックして[Nugetパッケージの復元]を選択すると、次のメッセージが表示されます。 すべてのパッケージがすでにインストールされており、復元するものはありません。 しかし、それらの52個のエラーはまだあり、ツール-> NuGetパッケージマネージャー->ソリューションのNuGetパッケージの管理でソリューション に何もインストールされていません。また、最近VS2017を15.5.4に更新しました

7
.NET CoreとMono
.NET CoreとMonoの違いは何ですか? 公式サイトで「そのために書かれたコードは、Monoなどのアプリケーションスタック間でも移植可能です」という声明を見つけました。 私の目標は、C#、LINQ、EF7、およびVisual Studioを使用して、Linuxで実行/ホストできるWebサイトを作成することです。 「モノラル」にしたいと誰かが言ったが、それが何を意味するのか私にはわからない。上記のテクノロジで.NET Core 1.0を使用したいのですが。また、「高速CGI」を使用したいと述べました。それが何を意味するのかもわかりません。 これらすべての用語を理解できるように、また私の期待が現実的であるかどうかを教えていただけますか
257 c#  .net  mono  .net-core 

21
ASP.NET Coreで.jsonファイルからAppSettings値を読み取る方法
AppSettingsデータを次のようにappsettings / Config .jsonファイルに設定しました。 { "AppSettings": { "token": "1234" } } .jsonファイルからAppSettingsの値を読み取る方法についてオンラインで検索しましたが、役立つものは何もありませんでした。 私は試した: var configuration = new Configuration(); var appSettings = configuration.Get("AppSettings"); // null var token = configuration.Get("token"); // null 私はASP.NET 4.0でこれを行うことができることを知っています: System.Configuration.ConfigurationManager.AppSettings["token"]; しかし、ASP.NET Coreでこれを行うにはどうすればよいですか?

7
.NET Standardと.NET Core
.NET Standardと.NET Coreの違いについて読みましたが、違いが何なのか、.NET Standardライブラリプロジェクトを選択するタイミングと.NET Coreライブラリプロジェクトを選択するタイミングは本当にわかりません。 .NET Standardは、使用するプラットフォームに関係なく、APIのセットが常に利用可能であることを確認するためのものです(そのプラットフォームが選択した.NET Standardバージョンと互換性がある限り)。私が間違っていない場合、これは、.NET Standardのクラスライブラリを作成し、選択した.NET Standardバージョンと互換性のある任意のプラットフォームで使用できることを意味します。 .NET Coreについては、クロスプラットフォームでの使用も対象としていることを読んだので、.NET Coreライブラリを選択すると、.NET Standardと同じように、多くのプラットフォームでも使用できるようです。 つまり、最後には違いがわかりません。どちらを使用すればよいですか?それらの違いは何ですか?

6
dotnet core / csprojのAssemblyInfoに相当
dotnetコアが.csprojフォーマットに戻ったので、自動生成MyProject.AssemblyInfo.csされた新しいものが他にもあります。 [assembly: AssemblyCompany("MyProject")] [assembly: AssemblyVersion("1.0.0.0")] これはビルドごとに自動的に再生成されることに注意してください。以前は/ obj /ディレクトリでファイルが見つかりましたが、ファイルがディスク上で見つからず、エラーメッセージをクリックしてもファイルが開かないため、メモリにのみ存在するようになりました。 これはエラーメッセージです。 それらはそこで定義されているので、私はクラシックで自分で定義することはできませんAssemblyInfo.cs。 プロジェクトの会社とバージョンをどこでどのように定義できますか?


15
EF Coreを使用してASP.NET Coreで移行を適用解除する方法
PM> Remove-Migration -context BloggingContextVS2015で、EF Coreを使用してASP.NET Coreプロジェクトで実行すると、次のエラーが発生します。 System.InvalidOperationException: The migration '20160703192724_MyFirstMigration' has already been applied to the database. Unapply it and try again. If the migration has been applied to other databases, consider reverting its changes using a new migration. at Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolder.RemoveMigration(String projectDir, String rootNamespace, Boolean force) at Microsoft.EntityFrameworkCore.Design.MigrationsOperations.RemoveMigration(String contextType, Boolean …

5
.NET CoreとASP.NET Core
.NET CoreとASP.NET Coreの違いは何ですか? それらは相互に排他的ですか?ASP.NET Coreは.NET Core上に構築されていると聞きましたが、完全な.NETフレームワーク上に構築することもできます。 それでは、ASP.NET Coreとは正確には何でしょうか。

7
.NET Core 3にdotnet efが見つかりません
初期移行を作成するために、ドキュメントに従っています。を実行するdotnetと、ヘルプセクションが表示されます。これは、PATHが適切に機能することを意味します。 次に、コンソールウィンドウのドキュメントから以下のコマンドを実行してみます。 dotnet ef migrations add InitialCreate 次のエラーが発生します。 Could not execute because the specified command or file was not found. Possible reasons for this include: * You misspelled a built-in dotnet command. * You intended to execute a .NET Core program, but dotnet-ef does not exist. * You intended to …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.