Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 创建/托管跨应用程序使用的类库的选项?_C#_.net_Visual Studio_Nuget_Azure Devops - Fatal编程技术网

C# 创建/托管跨应用程序使用的类库的选项?

C# 创建/托管跨应用程序使用的类库的选项?,c#,.net,visual-studio,nuget,azure-devops,C#,.net,Visual Studio,Nuget,Azure Devops,我需要创建一个类库作为API包装器。整个企业的应用程序都将引用该库。企业的所有项目都托管在VST上。我假设现代体系结构方法是将这个新的API包装类库作为一个NuGet包托管,然后让每个应用程序添加对它的引用。这是正确的吗?您能提供一个url参考,描述最新和最好的设置方法吗?我在谷歌搜索结果中看到了不同的方法 另外,我认为VSTS“包管理”扩展是托管内部NuGet包的首选方法,但我认为有一种方法可以在共享网络驱动器上托管包。你能提供一个url参考来描述如何做到这一点吗?与使用VSTS“包管理”扩展

我需要创建一个类库作为API包装器。整个企业的应用程序都将引用该库。企业的所有项目都托管在VST上。我假设现代体系结构方法是将这个新的API包装类库作为一个NuGet包托管,然后让每个应用程序添加对它的引用。这是正确的吗?您能提供一个url参考,描述最新和最好的设置方法吗?我在谷歌搜索结果中看到了不同的方法

另外,我认为VSTS“包管理”扩展是托管内部NuGet包的首选方法,但我认为有一种方法可以在共享网络驱动器上托管包。你能提供一个url参考来描述如何做到这一点吗?与使用VSTS“包管理”扩展相比,在共享驱动器上托管NuGet包是否存在任何警告或陷阱?我认为“包管理”扩展是首选方法,但我的经理希望我先尝试在共享网络驱动器上托管NuGet包的无附加成本选项。

有关您的问题:

我假设现代建筑方法将承载这个新的 API包装器类库作为NuGet包,然后让每个 应用程序添加对它的引用。这是正确的吗?你能帮我吗 提供一个url引用,描述最新和最好的访问方式 设置这个?我在谷歌看到了不同的方法 搜索结果

是的,在这种情况下,将类库管理为nuget包是最常见的方法

没有这样的文件来总结不同的方法。 除了将类库作为nuget包进行管理外,还可以为其他应用程序添加类库源代码的DLL,但nuget包更有效

你能提供一个url参考来描述如何做到这一点吗? 在服务器上托管NuGet包是否存在任何警告或陷阱 共享驱动器,而不是使用VSTS“包管理” 分机

  • 要在VSTS中管理nuget包,可以参考文档
  • 要在共享网络中管理nuget软件包,可以参考
唯一需要注意的是访问权限。如果所有工作都在共享网络内完成,那么在共享网络中管理nuget包就可以了。否则,如果nuget包可能在共享网络之外使用(例如使用Hosted agent在VSTS中构建应用程序),则最好在VSTS提要中管理nuget包