【问题标题】:Depend on local C# project依赖本地 C# 项目
【发布时间】:2020-10-09 10:44:28
【问题描述】:

我在同一个目录中有两个 C# 项目。

.
├── MyLib
│   ├── MyLib.cs
│   ├── MyLib.csproj
│   └── bin
│       └── Debug
│           └── netstandard2.0
│               ├── MyLib.deps.json
│               ├── MyLib.dll
│               └── MyLib.pdb
└── MyApp
    ├── Program.cs
    ├── MyApp.csproj
    └── bin
        └── Debug
            └── netcoreapp2.2
                ├── MyApp.deps.json
                ├── MyApp.dll
                ├── MyApp.pdb
                ├── MyApp.runtimeconfig.dev.json
                └── MyApp.runtimeconfig.json

我希望MyApp 能够访问MyLib 中定义的类等。

我该怎么做?

我已经从MyApp尝试过

dotnet add package ../MyLib/MyLib.csproj
dotnet add package MyLib --source ../MyLib/bin/Debug

dotnet pack 之后来自MyLib

没有工作,因为在源 nuget.org 中找不到包。

对我来说,仅依赖本地项目的最简单方法是什么?

【问题讨论】:

标签: c# dependencies nuget dotnet-cli


【解决方案1】:

快到了。项目由reference添加——https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-add-reference

试试dotnet add reference ../MyLib/MyLib.csproj

【讨论】:

    【解决方案2】:

    你需要使用dotnet add reference

    dotnet add [<PROJECT>] reference [-f|--framework <FRAMEWORK>]
         [--interactive] <PROJECT_REFERENCES>
    
    dotnet add reference -h|--help
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-21
      • 2018-08-08
      • 2014-06-02
      • 2021-02-02
      • 2016-02-22
      • 2019-05-24
      相关资源
      最近更新 更多