请问有知道Nuget相关技术的大牛

rwxing_zh 2018-12-16 09:09:05
我用VS开发了一个应用程序,现在想在程序中实现类似VS的Nuget包管理功能,即在程序运行时环境下将包安装到程序中。请教一下有什么办法可以实现该功能?如果有可参考的文档,也请推荐。多谢!
PS:就是这种格式的文件,并不是想调用里面某个类的方法,是类似workflow调用其中一个Activity流程这样。
...全文
174 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
rwxing_zh 2018-12-18
  • 打赏
  • 举报
回复
引用 2 楼 以专业开发人员为伍 的回复:
.net 框架中标准的插件技术叫做 MEF。


多谢,我去了解一下。
rwxing_zh 2018-12-18
  • 打赏
  • 举报
回复
引用 5 楼 tangyanzhi1111 的回复:
三步走:


nuget spec

nuget pack

nuget push {package file} {550e8400-e29b-41d4-a716-446655440000} -Source http://www.nuget.org/nuget


就可以了


我尝试过用输入CLI命令,但终究不得其法,在VS的程序包管理器控制台可行,PowerShell中就一直失败。希望能有解答。
rwxing_zh 2018-12-18
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
这个问题,好像我在ask里回答过你了。nupkg就是一个zip文件


= =因为发现我并不是要用里面一个方法,最重要的目标是和nuget一样直接安装到程序中。
threenewbee 2018-12-17
  • 打赏
  • 举报
回复
这个问题,好像我在ask里回答过你了。nupkg就是一个zip文件
江湖评谈 2018-12-17
  • 打赏
  • 举报
回复
三步走: nuget spec nuget pack nuget push {package file} {550e8400-e29b-41d4-a716-446655440000} -Source http://www.nuget.org/nuget 就可以了
  • 打赏
  • 举报
回复
少说了一句发布后在bin文件夹把nuget文件和子文件夹都复制走就可以了。 发布的服务器你只要admin登陆后上传就行了不用看他那边怎么用命令行发布。 当然当你需要自动发布的时候…………我觉得不可能你用得着
  • 打赏
  • 举报
回复
引用 楼主 rwxing_zh 的回复:
我用VS开发了一个应用程序,现在想在程序中实现类似VS的Nuget包管理功能,即在程序运行时环境下将包安装到程序中。请教一下有什么办法可以实现该功能?如果有可参考的文档,也请推荐。多谢! PS:就是这种格式的文件,并不是想调用里面某个类的方法,是类似workflow调用其中一个Activity流程这样。
Vs2017可以直接发布Nuget,然后你在设置包源的地方设置本地路径就可以实现这个包的下载了。 具体操作方法你在项目上点击右键或者使用发布菜单都可以: 配置像这样做: 当然你想要稍微复杂一些的,那就要自己架设服务器了: 《这篇文章》 讲的很详细
  • 打赏
  • 举报
回复
.net 框架中标准的插件技术叫做 MEF。

110,529

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧