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

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

19
testhost.dllが見つかりません。テストプロジェクトを公開して再試行してください
単一のXUnitテストメソッドを備えた単純なdotnetコアクラスライブラリがあります。 TestLib.csproj: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netstandard2.0</TargetFramework> </PropertyGroup> <ItemGroup> <PackageReference Include="Microsoft.NET.Test.SDK" Version="15.9.0" /> <PackageReference Include="xunit" Version="2.4.1" /> <PackageReference Include="xunit.runner.console" Version="2.4.1"> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> <PrivateAssets>all</PrivateAssets> </PackageReference> <PackageReference Include="xunit.runner.visualstudio" Version="2.4.1"> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> <PrivateAssets>all</PrivateAssets> </PackageReference> <PackageReference Include="xunit.runners" Version="2.0.0" /> </ItemGroup> </Project> BasicTest.cs: using Xunit; namespace TestLib { public class …

9
.NET Core MVCページが変更後に更新されない
最新バージョン2.2で.NET Core MVCを構築しています。CSHTMLファイルを変更してページを更新すると問題が発生します。変更がブラウザに反映されません。変更を確認するには、プロジェクトを再起動する必要があります。これはしばらくの間起こっているので、どのような変更がこの問題を引き起こしたのか正確にはわかりません。 私は、Chromeの「空のキャッシュとハードリロード」だけでなく、他のブラウザを使用してみましたが、役に立ちませんでした。これは、WindowsとMacで、Visual Studio for MacとVS Codeの両方を使用して発生します。 デフォルトの.Net Coreプロジェクトでは問題なく機能するので、プロジェクトの途中で変更されたものでなければなりません。この問題をデバッグするためにどこから始めればよいのでしょうか。私は私の中でほとんどすべてをコメントアウトしようとしましたが、解決策はStartup.csありProgram.csませんでした。

5
.NET CoreプロジェクトでNuGet参照をビルド出力にコピーするにはどうすればよいですか?
.NET Coreを使用してプラグインシステムを作成しようとしています。私の要件の1つは、プラグインDLLとその依存関係をインストールのためにユーザーに配布できることです。 ただし、dotnet publishハッキングとして使用しなくても、NuGet依存関係をビルドアーティファクトとして含めてビルドフォルダーに出力する方法を理解できません。これを.csprojファイル(プロジェクトファイル)で指定できる方法はありますか?
108 c#  msbuild  .net-core  nuget  csproj 

4
.NET Core DI、コンストラクターにパラメーターを渡す方法
次のサービスコンストラクターを持つ public class Service : IService { public Service(IOtherService service1, IAnotherOne service2, string arg) { } } .NET CoreIOCメカニズムを使用してパラメーターを渡すための選択肢は何ですか _serviceCollection.AddSingleton<IOtherService , OtherService>(); _serviceCollection.AddSingleton<IAnotherOne , AnotherOne>(); _serviceCollection.AddSingleton<IService>(x=>new Service( _serviceCollection.BuildServiceProvider().GetService<IOtherService>(), _serviceCollection.BuildServiceProvider().GetService<IAnotherOne >(), "" )); 他に方法はありますか?

7
csprojdotnetcoreを使用してファイルを出力ディレクトリにコピーします
だから私の問題はかなり単純です。デバッグビルドであろうとリリース公開であろうと、ビルド出力ディレクトリにコピーしたいファイルがいくつかあります。私が見つけることができるすべての情報は、古いjson構成アプローチに関するものです。dotnetcoreでcsprojを使用した例はありますか?
103 c#  .net-core 


3
メタパッケージに依存するネットスタンダードライブラリのアプリケーションへの影響は何ですか?
netstandard1.3をターゲットにしたいが、も使用したいクラスライブラリがあるとしますBigInteger。ここに簡単な例があります-唯一のソースファイルはAdder.cs: using System; using System.Numerics; namespace Calculator { public class Adder { public static BigInteger Add(int x, int y) => new BigInteger(x) + new BigInteger(y); } } 戻るの世界ではproject.json、私は、標的とするnetstandard1.3にframeworksセクション、そして上の明示的な依存関係持ってSystem.Runtime.Numerics、例えばバージョン4.0.1を。私が作成するnugetパッケージには、その依存関係のみがリストされます。 csprojベースのドットネットツールの勇敢な新しい世界(コマンドラインツールのv1.0.1を使用しています)には、を対象とする場合の暗黙的なメタパッケージパッケージ参照があります。これは、明示的な依存関係を必要としないため、プロジェクトファイルが本当に小さいことを意味します。NETStandard.Library 1.6.1netstandard1.3 <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netstandard1.3</TargetFramework> </PropertyGroup> </Project> ...しかし、生成されたnugetパッケージはに依存していますNETStandard.Library。これは、私の小さなライブラリを使用するには、そこにすべてが必要であることを示唆しています。 を使用してその機能を無効にしてDisableImplicitFrameworkReferencesから、依存関係を手動で再度追加できることがわかりました。 <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netstandard1.3</TargetFramework> <DisableImplicitFrameworkReferences>true</DisableImplicitFrameworkReferences> </PropertyGroup> <ItemGroup> <PackageReference Include="System.Runtime.Numerics" Version="4.0.1" /> </ItemGroup> …

9
.Net CoreのWCFに代わるものは何ですか?
私は、.Net Frameworkコンソールアプリケーションを作成し、Add(int x, int y)クラスライブラリ(.Net Framework)を使用してWCFサービスを介して関数を最初から公開することに慣れています。次に、コンソールアプリケーションを使用して、サーバー内でこの関数をプロキシ呼び出しします。 ただし、コンソールアプリ(.Net Core)とクラスライブラリ(.Net Core)を使用している場合、System.ServiceModelは使用できません。グーグルを実行しましたが、この場合にWCFを「置き換える」ものがわかりません。 Add(int x, int y)クラスライブラリ内の関数をすべて.NetCore内のコンソールアプリケーションに公開するにはどうすればよいですか?System.ServiceModel.Webが表示されますが、これはクロスプラットフォームを目指しているため、RESTfulサービスを作成する必要がありますか?
100 c#  .net  wcf  service  .net-core 

5
Entity Framework Coreでデータベースを自動作成
.NETコアに移植されている私のアプリケーションは、SQLiteで新しいEFコアを使用します。アプリを最初に実行したときに、データベースとテーブルの構造を自動的に作成したいと思います。EFコアのドキュメントによると、これは手動コマンドを使用して行われます dotnet ef migrations add MyFirstMigration dotnet ef database update ただし、エンドユーザーにこれらのコマンドを入力させたくないので、アプリでデータベースを作成してセットアップし、初めて使用することを望みます。EF 6の場合、次のような機能があります。 Database.SetInitializer(new CreateDatabaseIfNotExists<MyContext>()); しかし、EF Coreではこれらは存在しないようです。EFコアに相当するものの例やドキュメントが見つからないため、EFコアのドキュメントの不足している機能のリストに記載されていません。モデルクラスのセットアップは既に完了しているので、モデルに基づいてデータベースを初期化するコードを記述できますが、フレームワークがこれを自動的に実行すると、ヒープが簡単になります。モデルを自動構築したり移行したりするのではなく、新しいデータベースにテーブル構造を作成するだけです。 ここに何か不足していますか、それともEFコアにテーブル作成の自動作成機能が不足していますか?

11
.NET CoreのSDKとランタイムの違いは何ですか?
私はこれを含めて多くの記事を読みましたが、それでも違いが何であるかを理解することができず、彼らはそれを簡単な言葉でまたはまったく説明していません。 誰かが.NETSDKと.NETランタイムの違いを明確にできますか? 更新:比較を使用していただければ幸いです。簡単な英語との類似性は非常に教育的です。
99 sdk  .net-core  runtime 

5
Visual Studio 2017のインストールによりVisual Studio 2015 ASP.NET Coreプロジェクトが中断する
Visual Studio 2017 Professionalをインストールした後、Visual Studio 2015 ProfessionalでASP.NET Coreを構築できなくなりました。このプロジェクトをVS2017で開いたことはありません 私は得る プロジェクトモデルサーバープロセス(1.0.0-preview3-004056)を実行しようとすると、次のエラーが発生しました。 プロセスを開始できません。コマンドdotnet-projectmodel-serverに一致する実行可能ファイルが見つかりません 次に、Visual Studio 2015で新しいASP.NET Coreプロジェクトを作成しました。プロジェクトをロードすると、まったく同じメッセージが表示されます。 さらに、私が得るプロジェクトを構築したいとき MSB1009:プロジェクトファイルが存在しません。 同じ問題はASP.NET 5プロジェクトでは発生しないため、ASP.NET Coreにのみ限定されます Visual Studio 2017 3月7日更新 以下の回答のようにglobal.jsonを追加するglobal.jsonと、で使用され、C:\Program Files\dotnet\sdk\フォルダに存在する.netフレームワークバージョンのエラーメッセージが表示されます。 エラーMSB4019インポートされたプロジェクト「C:\ Program Files \ dotnet \ sdk \ XXX \ Microsoft \ VisualStudio \ v14.0 \ DotNet \ Microsoft.DotNet.Props」が見つかりませんでした。宣言内のパスが正しいこと、およびファイルがディスク上に存在することを確認してください。 また、Visual Studioを閉じて再度開くと、元のエラーメッセージが表示される

4
どのようにcsprojで.NET Coreクラスライブラリをマルチターゲットしますか?
.NET Coreがまだこのproject.json形式を使用している場合、複数のフレームワーク(net451、netcoreapp1.0など)をターゲットとするクラスライブラリを構築できます。 公式のプロジェクト形式がcsprojMSBuildを使用しているので、ターゲットにする複数のフレームワークをどのように指定しますか?私はVS2017でのプロジェクト設定からこれを見てしようとしていますが、私は(それも、私は他の完全な.NET Frameworkのバージョンが表示されませんだけで、.NETのコアフレームワークから単一のフレームワークをターゲットにすることができる午前んインストールされているが) :

30
プロジェクトファイルが不完全です。予想されるインポートがありません
コンピューターをフォーマットした後、Vs 2017 V 15.6.3を再インストールし、Microsoft 2.1.4からASP.Net Core SDKをインストールしました しかし、新しいASPコアアプリケーションを作成すると、VSがエラーで失敗しました 「プロジェクトファイルが不完全です。必要なインポートがありません」 誰か、助けてもらえますか?

6
.NET CoreにはAppDomainがありません!どうして?
Microsoftが.NETCoreでAppDomainsをサポートしないことを選択した強い理由はありますか? AppDomainsは、サーバーをシャットダウンせずに、サーバーによってロードされたアセンブリを適切な方法で更新したい場合に、長時間実行されるサーバーアプリを構築するときに特に役立ちます。 AppDomainsがない場合、長時間実行されるサーバープロセスでアセンブリをどのように置き換えるのでしょうか。 AppDomainsは、サーバーコードのさまざまな部分を分離する方法も提供します。同様に、カスタムWebSocketサーバーはプライマリappdomainにソケットコードを持つことができますが、サービスはセカンダリappdomainで実行されます。 AppDomainがないと、上記のシナリオは不可能です。 アセンブリの変更を処理するためにクラウドのVMの概念を使用し、AppDomainのオーバーヘッドを発生させる必要がないことについて話し合う可能性のある議論を見ることができます。しかし、これはマイクロソフトが考えていること、または言っていることですか?または、上記のシナリオに特定の理由と代替案がありますか?

1
.NETCore-「dotnetnewsln」を使用する場合
私は少し混乱しています-私が読んでいる.NETCoreチュートリアルの大部分は「dotnetnewsln」について言及していません-それらは常にプロジェクトを個別に作成し、それらをリンクするソリューションファイルはありません。 「dotnetnewsln」は新しいコマンドですか? これはいつ使うべきですか?プロジェクトファイルだけでなく、.slnファイルを作成することでどのようなメリットがありますか?主にVisualStudioで開くためですか?Visual Studio Code for Macを使用しているため、適用できない場合があります。 「dotnetnewsln」をグーグルで検索しましたが、結果はごくわずかです。

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