簡體   English   中英

如何將.xproj引用到.csproj?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM