相关疑难解决方法(0)

使用本地项目引用覆盖nuget包引用

我想迭代一个nuget包,而不是不断地将包推送到nuget feed.

我想知道是否有可能通过csproj文件中的目标或道具文件有条件地添加项目引用而不是nuget包引用,这将允许我在本地调试我的nuget包.

在我的csproj中我会:

<Reference Include="A">
    if(Exists(localOverrides.props) {
        <HintPath>localOverrides.A.HintPath</HintPath>
    } else {
        <HintPath>..\packages\A.dll</HintPath>
    }
</Reference>
Run Code Online (Sandbox Code Playgroud)

和localOverrides.props将是我的.gitignore中列出的文件,开发人员可以添加以下行:

A -> C:\Repos\A\bin\A.dll
Run Code Online (Sandbox Code Playgroud)

我走错了路吗?当然,必须有一种更可持续的方式来快速迭代和调试nuget包,然后在每次更改时创建预发布包

c# msbuild nuget nuget-package

5
推荐指数
1
解决办法
1776
查看次数

标签 统计

c# ×1

msbuild ×1

nuget ×1

nuget-package ×1