2016-06-29 12 views
0

私はクラスライブラリをデバッグする必要があります。 Visual Studio 2015では、ASP.NET 4.6.1 Webアプリケーションを作成しました。同じソリューション内で、新しいクラスライブラリ(パッケージ)プロジェクト(xprojファイル)を作成しました。net451へのプロジェクトの参照の作成ASP.NET 4.6のxprojクラスライブラリ

このクラスライブラリは、私のproject.jsonファイルからわかるように、net451フレームワークのみを使用しています。

{ 
    "version": "1.0.0-*", 
    "description": "Services Class Library", 
    "authors": [ "David" ], 
    "tags": [ "" ], 
    "projectUrl": "", 
    "licenseUrl": "", 
    "frameworks": { 
    "net451": { 
     "dependencies": { 
     "EntityFramework6.Npgsql": "3.1.0", 
     "Microsoft.AspNet.Identity.EntityFramework": "2.0.0", 
     "Microsoft.CSharp": "4.0.1", 
     "Newtonsoft.Json": "9.0.1", 
     "System.Collections": "4.0.11", 
     "System.ComponentModel": "4.0.0", 
     "System.ComponentModel.Annotations": "4.1.0", 
     "System.Linq": "4.1.0", 
     "System.Runtime": "4.1.0", 
     "System.Threading": "4.0.11" 
     }, 
     "frameworkAssemblies": { 
     "System.IdentityModel": "4.0.0.0" 
     } 
    } 
    }, 
    "dependencies": { 
    "System.IdentityModel.Tokens.Jwt": "4.0.2.206221351" 
    } 
} 

サイト内で、DLLを参照するとライブラリを参照できます。しかし、私はプロジェクト参照を作成することはできません。プロジェクトのリファレンスがなければ、サイトを実行している間はライブラリをデバッグできないようです。これも可能ですか?私はあなたが見ることができるように.NETコアのものをやっていません。そして、私はライブラリがNuGetパッケージになることは気にしません。私は、もし私がxprojライブラリの代わりにcsprojクラスライブラリを作ることができれば、これは問題ではないだろうと思っていますが、それを行う方法を見つけることはできません。

答えて

0

質問を投稿する前に、私はcsprojプロジェクトを作成しようと数分を要しました。私は、が、Visual C#Windowsテンプレートの代わりに、Webテンプレートの代わりにクラスライブラリを作成するときにそうすることを発見しました。ソリューションからxprojプロジェクトを削除し、ドライブ上の別の場所にファイルを移動し、同じ名前の新しいプロジェクトを作成し、ファイルをコピーして参照を復元して、すべて正常でした。私は今、デバッグ中にライブラリ関数に入ることができます。

関連する問題