Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.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
github上C#项目中的外部库_C#_Licensing_Github_Unity Container_Rhino Mocks - Fatal编程技术网

github上C#项目中的外部库

github上C#项目中的外部库,c#,licensing,github,unity-container,rhino-mocks,C#,Licensing,Github,Unity Container,Rhino Mocks,我正试图将我的项目推送到github,我在项目中有两个参考资料。主要是犀牛嘲弄和团结。从法律角度来看,将这些dll放在解决方案中的库文件夹中,这样就没有人需要手动下载它们了,这样可以吗 我想说的是,我希望该项目更具可移植性,并且更少地依赖于这些引用在我的机器上的位置。找到答案的唯一方法是阅读两个库的许可证。有些软件不允许二次发行,即使他们允许任何人从他们的网站下载软件。这里的关键词是重新分配。他们要么允许,要么不允许。请注意,如果库是根据GPL或LGPL授权的,并且您希望将库作为DLL分发,那么

我正试图将我的项目推送到github,我在项目中有两个参考资料。主要是犀牛嘲弄和团结。从法律角度来看,将这些dll放在解决方案中的库文件夹中,这样就没有人需要手动下载它们了,这样可以吗


我想说的是,我希望该项目更具可移植性,并且更少地依赖于这些引用在我的机器上的位置。

找到答案的唯一方法是阅读两个库的许可证。有些软件不允许二次发行,即使他们允许任何人从他们的网站下载软件。这里的关键词是重新分配。他们要么允许,要么不允许。请注意,如果库是根据GPL或LGPL授权的,并且您希望将库作为DLL分发,那么您必须满足提供源代码的GPL和LGPL要求。

唯一的方法是阅读两个库的许可证。有些软件不允许二次发行,即使他们允许任何人从他们的网站下载软件。这里的关键词是重新分配。他们要么允许,要么不允许。请注意,如果库是在GPL或LGPL下授权的,并且您希望将库作为DLL分发,那么您必须满足提供源代码的GPL和LGPL要求。

快速回答是“是”(但也分发)和“是”,因为Unity在。如果您没有更改任何代码,或者试图将这些DLL作为您自己的工作传递出去,那么您就可以了。

快速回答是“是”,但也可以分发,Unity也可以,因为它位于。如果您不更改任何代码,或试图将这些DLL作为自己的作品传递,您就可以了。

因此,我只需要为Rhino添加带有许可证的DLL,如果我是正确的,则需要为我的解决方案添加带有Ms PL许可证的Unity DLL?是的,只有DLL和许可证文件就可以了。因此,我只需要为Rhino添加带有许可证的DLL,如果我说的没错,我的解决方案中还有一个带有Ms PL许可证的Unity DLL?是的,只有DLL和许可证文件就可以了。我投票结束这个问题,因为它是关于许可证或法律问题,而不是编程或软件开发。关于细节,还有更多。我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。有关详细信息,请参阅。