[英]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.