依赖性更改导致缺少对旧文件的引用
Dependency change results in missing reference to the old file
碰巧我负责维护一个旧的 C# 应用程序。该应用程序连接到 MySQL 服务器,由于某种原因 MySql.Data.dll 被包含在磁盘上并签入。
所以我考虑将其更改为使用 NuGET 包进行引用。我删除了对签入二进制文件的依赖并添加了一个包引用。
现在,当我构建应用程序时,出现以下错误:
"path\myproject.csproj" (build target) (1) ->
(GenerateApplicationManifest target) ->
C:\Program Files (x86)\Microsoft Visual Studio19\Community\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(3987,5): error MSB3113: Could not find file 'lib\MySql.Data.dll'.
我试图找到该 dll 的所有实例,但似乎不再有任何引用。
如何停止引用不存在的库的项目?
问题是,即使我删除了 Rider 中的 dll,csproj 文件中的部署引用(
碰巧我负责维护一个旧的 C# 应用程序。该应用程序连接到 MySQL 服务器,由于某种原因 MySql.Data.dll 被包含在磁盘上并签入。
所以我考虑将其更改为使用 NuGET 包进行引用。我删除了对签入二进制文件的依赖并添加了一个包引用。
现在,当我构建应用程序时,出现以下错误:
"path\myproject.csproj" (build target) (1) ->
(GenerateApplicationManifest target) ->
C:\Program Files (x86)\Microsoft Visual Studio19\Community\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(3987,5): error MSB3113: Could not find file 'lib\MySql.Data.dll'.
我试图找到该 dll 的所有实例,但似乎不再有任何引用。
如何停止引用不存在的库的项目?
问题是,即使我删除了 Rider 中的 dll,csproj 文件中的部署引用(