[英]How to Reference .xproj into .csproj?
我有.csproj
项目,我想引用其他项目.xproj
,一切看起来都不错,但是当我尝试构建解决方案时,我不能因为.dll丢失了。 当我从\\bin\\release\\net452\\...
引用.dll
,一切都还可以。 如何解决?
编辑:我不是在寻找变通方法 - 现在我正在使用gulp.move()。 它工作正常但感觉很脏......
无法直接从csproj引用xproj。
你有2个可能的解决方案。
A)将xproj部署为NuGet包,并在csproj中使用NuGet包。
B)将您的csproj转换为xproj。
注意:xproj必须支持您使用的.NET csproj。 net451等
这是一个引用xproj NuGet包的csproj示例
https://github.com/damienbod/ElasticsearchCRUD/tree/master/samples/ConsoleElasticsearchCrudExample
XProj已经死了。 使用可移植类库(csproj),然后将其设置为.NET Standard以及要用于兼容性的级别。 然后将创建project.json(稍后可能会重命名),csproj仍然会在那里,因此添加引用很容易,它只是工作。
如果您需要交叉兼容性,唯一的方法是执行上述操作,然后在.NET核心解决方案的情况下添加现有项目,并选择project.json文件而不是.csproj。 这也将创建xproj。 但请注意,xproj / project.json将支持多目标,但.csproj不会,如果您尝试,您将破坏项目属性的UI。 (它仍然有效,但用户界面已经死了)
你唯一的另一种选择是绑定到DLL而不是项目。 您可以使用xproj,放入目标然后添加引用并使用browse选择dll。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.