I am learning ASP.NET Core 1.0 (vNext). With that in mind, I have a solution that is structured like this:
MySolution
src
MyLibrary
MyClass.cs
project.json
MyWebSite
Startup.cs
project.json
I am successfully compiling MyLibrary
from the command-line using dnu build
. I ran dnu pack
which generated MyLibrary.1.0.0.nupkg
. There are also two folders: dnx451
and dnxcore50
which both contain MyLibrary.1.0.0.dll
. I want to use MyLibrary
in MyWebSite
, however, I'm confused.
MyLibrary
into MyWebSite
? Do I manually copy over the .dll
file? If so, which one? Should I use the nupkg
file instead? This is a private assembly, I do not want to publish it globally via NuGet.MyWebSite/project.json
to reference the MyLibrary
assembly?Add Class Library Reference To use a class library in your application, you must add a reference to the library to access its functionality. Right click on the project name of your console app in Solution Explorer and select Add ->Reference option.
The answer is no, we cannot use . NET Framework Base Class Library in . NET Core because of compatibility issues.
NET Core is a runtime to execute applications build on it. ASP.NET Core is a web framework to build web apps, IoT apps, and mobile backends on the top of . NET Core or . NET Framework.
Are you using Visual Studio 2015 RC? If so then follow these steps:
If you are not using visual studio then this can be achieved by updated the project.json file in your web project.
If you created a "vNext class library project" then add this to the dependencies property on the json object:
"dependencies": {
"MyLibrary": "1.0.0-*"
}
You don't have to publish the package to NuGet if you don't want to share it with other people/projects outside of your solution. You can just reference the package directly from source.
However, if that still doesn't work for you then you have three options:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With