在具有多个.net 4.51项目和一个asp.net5 Web项目的asp.net5解决方案中
如何设置每个项目的输出文件夹,以便所有库都可以 拿起来了吗?
asp.net5项目使用完整的.net5库。
我老老实实地厌倦了stackoverflow,并且永远不会推荐它用于任何项目。
如果你不诚实正义。最终人们会看透你并停止使用你的服务。
答案 0 :(得分:1)
您无需设置输出文件夹即可在ASP.Net core
中引用您的库
解决方案根级别的global.json
文件会引用您的来源。
例如:
{
"projects": [
"src",
"test",
"integration"
],
"sdk": {
"version": "1.0.0-rc1-update1",
"architecture": "x64"
}
}
projects
部分列出了包含源代码的文件夹
在本节中声明的每个文件夹和子文件夹中,构建过程将查找project.json
。
如果要引用classic class library
的项目,Visual Studio将在解决方案根目录的project.json
文件夹中创建一个包wrap
,并将此文件夹添加到您的文件夹中global.json
。
此project.json
文件定义了经典类库的路径:
{
"version": "1.0.0-*",
"frameworks": {
"net40": {
"wrappedProject": "../../ClassicClassLibrary/ClassicClassLibrary.csproj",
"bin": {
"assembly": "../../ClassicClassLibrary/obj/{configuration}/ClassicClassLibrary.dll",
"pdb": "../../ClassicClassLibrary/obj/{configuration}/ClassicClassLibrary.pdb"
}
}
}
}
global.json
文件变为:
{
"projects": [
"src",
"test",
"integration",
"wrap"
],
"sdk": {
"version": "1.0.0-rc1-update1",
"architecture": "x64"
}
}