第二天,我一直在尝试安装NuGet包,特别是Microsoft.Data.SqlClient,但我得到的输出是:
NU 1100:无法解析“favicon. ico”的“Microsoft.Data.SqlClient(>= 5.1.1)”。PackageSourceMapping已启用,不考虑以下源:Microsoft Visual Studio脱机包,包源。包还原失败。正在回滚“工作程序”的包更改。
我试过更改版本,从头开始项目,更改NuGet源代码,但没有任何帮助。我单独下载了软件包并添加了源代码,但它仍然无法安装。
1条答案
按热度按时间lxkprmvk1#
看起来你使用的是.NET 7,但不清楚你是否使用的是Visual Studio 2022。尽管如此,您可以使用dotnet new、dotnet sln和dotnet add package创建一个新项目并添加NuGet包,而无需Visual Studio。
cmd
窗口查看已安装的SDK:
dotnet --info
查看可用模板
dotnet new list
新建一个WinForms应用程序项目(名称:WinFormsTest):
dotnet new winforms --framework <TargetFramework> --output <fully-qualified path>
例如,在您的 Documents 文件夹的子文件夹中创建一个新项目:
注意:下面有两个同名的子目录(WinFormsTest)。第一个文件夹用于 solution,同名的子文件夹用于 project -这与Visual Studio创建的结构相同。
参见TargetFramework
创建解决方案文件:
将项目添加到解决方案文件:
Search for desired NuGet package,例如NuGet包Microsoft.Data.SqlClient
下载所需的NuGet包并添加到项目中(例如:Microsoft.Data.SqlClient)
构建/运行应用:
使用您喜欢的编辑器开发/修改Windows窗体应用程序(您可以考虑使用Visual Studio)。