Azure Functions预编译C#项目System.Data.SqlClient引用缺失求助
解决VS2017 Azure Functions项目中System.Data.SqlClient引用缺失问题
我之前也碰到过类似的情况,预编译Azure Functions项目和脚本版的引用逻辑确实不一样——脚本用#r加载程序集,预编译项目就得靠NuGet来管理依赖。给你一步步说怎么解决:
- 打开NuGet包管理器:右键你的Azure Functions项目,在弹出菜单里选「管理NuGet程序包」;或者从顶部菜单栏点「工具」→「NuGet包管理器」→「管理解决方案的NuGet程序包」。
- 搜索并安装目标包:切换到「浏览」标签页,在搜索框里输入
System.Data.SqlClient,找到对应的包后,勾选你的项目,点击「安装」,跟着提示完成安装流程就行。 - (可选)用命令行快速安装:如果习惯用控制台操作,打开「工具」→「NuGet包管理器」→「Package Manager Console」,输入命令
Install-Package System.Data.SqlClient(如果需要指定兼容Azure Functions运行时的版本,可加-Version 4.8.3这类参数),回车执行即可。
安装完成后回到代码里,using System.Data.SqlClient;的引用错误应该就消失了,你可以正常编译和运行项目了。
内容的提问来源于stack exchange,提问作者user5216819
相关产品推荐
相关产品推荐

