Foo/project.json
{
"compilationOptions" : {
"emitEntryPoint" : true
},
"dependencies" : {
"ProjectDependency" : " 1.0.0-*" ,
"PackageDependency" : " 1.0.0-*"
},
"frameworks" : {
"dnxcore50" :{ }
}
}
Command:
dotnet build
bin/Debug/dnxcore50/Foo.dll
bin/Debug/dnxcore50/Foo.pdb
bin/Debug/dnxcore50/win7-x64/Foo
bin/Debug/dnxcore50/win7-x64/Foo.deps
bin/Debug/dnxcore50/win7-x64/Foo.dll
bin/Debug/dnxcore50/win7-x64/Foo.pdb
bin/Debug/dnxcore50/win7-x64/ProjectDependency.dll
bin/Debug/dnxcore50/win7-x64/ProjectDependency.pdb
Command:
dotnet publish
Do we publish to the same place as build? They can stomp on each other if we do. If we change the folder it should be under bin so that .gitignore
files don't need to be updated.
bin/Debug/dnxcore50/win7-x64/Foo
bin/Debug/dnxcore50/win7-x64/Foo.deps
bin/Debug/dnxcore50/win7-x64/Foo.dll
bin/Debug/dnxcore50/win7-x64/Foo.pdb
bin/Debug/dnxcore50/win7-x64/ProjectDependency.dll
bin/Debug/dnxcore50/win7-x64/ProjectDependency.pdb
bin/Debug/dnxcore50/win7-x64/PackageDependency.dll
Command:
dotnet pack
Dependencies end up in the nuspec of the package.
bin/Debug/Foo.nupkg
bin/Debug/Foo.symbols.nupkg
bin/Debug/dnxcore50/Foo.dll
bin/Debug/dnxcore50/Foo.pdb
{
"dependencies" : {
"ProjectDependency" : "1.0.0-*" ,
"PackageDependency" : "1.0.0-*"
} ,
"frameworks" : {
"dnxcore50" : { }
}
}
Compile and Runtime assets
bin/Debug/dnxcore50/Foo.dll
bin/Debug/dnxcore50/Foo.pdb
bin/Debug/dnxcore50/Foo.dll
bin/Debug/dnxcore50/Foo.pdb
bin/Debug/dnxcore50/ProjectDependency.dll
bin/Debug/dnxcore50/ProjectDependency.pdb
bin/Debug/dnxcore50/PackageDependency.dll
Dependencies end up in the nuspec of the package.
bin/Debug/Foo.nupkg
bin/Debug/Foo.symbols.nupkg
bin/Debug/dnxcore50/Foo.dll
bin/Debug/dnxcore50/Foo.pdb
Foo/project.json
{
"compilationOptions" : {
"emitEntryPoint" : true
},
"dependencies" : {
"ProjectDependency" : " 1.0.0-*" ,
"PackageDependency" : " 1.0.0-*"
},
"frameworks" : {
"net451" : { }
}
}
bin/Debug/net451/Foo.exe
bin/Debug/net451/Foo.pdb
bin/Debug/net451/win7-x64/Foo.exe
bin/Debug/net451/win7-x64/Foo.exe.config
bin/Debug/net451/win7-x64/Foo.pdb
bin/Debug/net451/win7-x64/ProjectDependency.dll
bin/Debug/net451/win7-x64/ProjectDependency.pdb
bin/Debug/net451/win7-x64/PackageDependency.dll
bin/Debug/net451/win7-x64/PackageDependency.pdb
{
"dependencies" : {
"ProjectDependency" : " 1.0.0-*" ,
"PackageDependency" : " 1.0.0-*"
},
"frameworks" : {
"net451" : { }
}
}
Compile time and Runtime assets
bin/Debug/net451/Foo.dll
bin/Debug/net451/Foo.pdb