我需要有一个在.csproj和.xproj之间共享的项目,在我的情况下是服务器和客户端之间的Dto项目(例如project1)。
我有project1.csproj
我想将此项目引用到project2.xproj
我这样做是通过使用:
扩展project2中的project.json文件 "net46": {
"wrappedProject": "../../src/Common/project1/project1.csproj",
"bin": {
"assembly": "../../src/Common/project1/obj/{configuration}/project1.dll",
"pdb": "../../src/Common/project1/obj/{configuration}/project1.pdb"
}
}
这不起作用,因为project2有很多不支持.Net 4.6的图书馆 我有什么选择?
答案 0 :(得分:1)
我对此声明提出质疑,但会先逐字回答:
这不起作用,因为project2有许多不支持.Net 4.6的库。
由于dnx46
目标(以前为net451
)基于完整的.NET Framework 4.6,除非所有引用的库也兼容.NET 4.6,否则您希望如何编译project2?
如果您的库兼容.NET 4.5.1,则可以将目标降至$qry="select * from table where colnam in ($int1,int1++,int1--)";
。
如果您认为 project1.csproj有许多不支持.NET 4.6的库,那么我会质疑为什么DTO项目需要这么多的库。无论哪种方式,您都必须将其重写为至少兼容.NET 4.5.1。您是否可以使用POCO并可能删除有问题的库?