C# NuGet 安装
C# NuGets Installation
所以我有一个正在 Visual Studio 中开发的 C# 应用程序。我使用的是非常易于安装的 NuGet。牛顿软件 JSON。我刚刚有一个简短的问题,因为我是 windows 开发的新手。
我知道要在您的项目中使用某些东西,您还需要将 dll 或 lib 添加到安装程序中,以便项目使用该库。这与 NuGet 的情况相同吗?我需要将 Newtonsoft JSON 添加到我的安装程序吗?
如果重要的话,我使用 Visual Studio 2015。
本来打算发表评论,但现在还不能。
一般来说,通过 Nuget 将包添加到项目会处理所有必要的引用。
此外,如果您查看项目中的引用列表,然后右键单击有问题的程序集(在本例中为 Newtonsoft.JSON),然后转到其属性,您将看到一个选项 "Copy Local"。
如果设置为真,如描述所述,"the reference will be copied to the output directory"。
所以,无论你的 .exe/.dll/lib 在哪里输出,那里也应该有一个 Newtonsoft.JSON 的副本。
编辑:
由于你的问题很混乱,我只能说如果你通过 Nuget 添加一个包,它不会内置到你的应用程序中,它仍然是一个单独的 DLL 文件,确实需要包含在您的安装程序包含文件列表中。
这取决于您使用的安装程序。有些会让你 select 文件夹并自动检测它,有些则不会。
您不需要将 nuget 包安装到您的 installshield 项目中。
您需要在安装项目中包含对依赖项的引用。
所以我有一个正在 Visual Studio 中开发的 C# 应用程序。我使用的是非常易于安装的 NuGet。牛顿软件 JSON。我刚刚有一个简短的问题,因为我是 windows 开发的新手。
我知道要在您的项目中使用某些东西,您还需要将 dll 或 lib 添加到安装程序中,以便项目使用该库。这与 NuGet 的情况相同吗?我需要将 Newtonsoft JSON 添加到我的安装程序吗?
如果重要的话,我使用 Visual Studio 2015。
本来打算发表评论,但现在还不能。
一般来说,通过 Nuget 将包添加到项目会处理所有必要的引用。
此外,如果您查看项目中的引用列表,然后右键单击有问题的程序集(在本例中为 Newtonsoft.JSON),然后转到其属性,您将看到一个选项 "Copy Local"。
如果设置为真,如描述所述,"the reference will be copied to the output directory"。
所以,无论你的 .exe/.dll/lib 在哪里输出,那里也应该有一个 Newtonsoft.JSON 的副本。
编辑:
由于你的问题很混乱,我只能说如果你通过 Nuget 添加一个包,它不会内置到你的应用程序中,它仍然是一个单独的 DLL 文件,确实需要包含在您的安装程序包含文件列表中。
这取决于您使用的安装程序。有些会让你 select 文件夹并自动检测它,有些则不会。
您不需要将 nuget 包安装到您的 installshield 项目中。 您需要在安装项目中包含对依赖项的引用。