.net 开发期间引用本地项目,部署时引用nuget项目
我在为F#开发。 它包含3个项目,每个项目以不同的包交付(一个是消费者的核心需求,另一个是可选的)。看起来是这样的:.net 开发期间引用本地项目,部署时引用nuget项目,.net,f#,nuget,paket,.net,F#,Nuget,Paket,我在为F#开发。 它包含3个项目,每个项目以不同的包交付(一个是消费者的核心需求,另一个是可选的)。看起来是这样的: src/ - ConsoleWriter/ - ConsoleWriter.fsproj - FileWriter/ - FileWriter.fsproj - Forest - Forest.fsproj 所以,Forest是独立的,这很好控制台编写器和文件编写器都依赖于林。在作者的fsproj中,我有 <ItemGroup>
src/
- ConsoleWriter/
- ConsoleWriter.fsproj
- FileWriter/
- FileWriter.fsproj
- Forest
- Forest.fsproj
所以,Forest
是独立的,这很好<代码>控制台编写器和文件编写器
都依赖于林
。在作者的fsproj
中,我有
<ItemGroup>
<ProjectReference Include="..\Forest\Forest.fsproj" />
</ItemGroup>
因此,我可以在开发过程中参考最新的林。但是,我认为在创建新的ConsoleWriter
包时,我需要在nuget上向包添加依赖项。有没有办法用paket
实现这一点
我不想总是依赖于远程版本,因为如果我同时更新多个版本,就会出现问题
编辑:我刚在电视上看到这个
在项目文件中,将添加以下依赖项:
-
- 任何项目参考,具有匹配的
paket.template
文件,且具有当前打包版本的最低版本要求
(我的重点)。这是否意味着它已经完全满足了我的要求
编辑2:刚刚用paket generate nuspec
做了一个测试,它不包含Forest
依赖项。您可以将远程版本添加为常规依赖项,然后在开发过程中用本地编辑的版本覆盖它
如果我没有弄错的话,链接页面上的示例用例看起来与您正在尝试做的相同。Forest是否有paket.template?