Interaction.InputBox 不存在,即使我添加了对项目的引用并包含 Microsoft.VisualBas



以下行给出一个错误,指出当前内容中不存在它。

Interaction.InputBox("Enter Version", "", "default");

阅读了有关此的其他问题,我尽一切可能;

从项目添加部分添加了对Microsoft.VisualBasic的引用,也包括在内;

using Microsoft.VisualBasic; 

我不明白为什么它会产生问题。

可能你有一个旧版本的Microsoft.VisualBasic.dll。
单击">依赖项>框架"> Microsoft.NETCore.App> Microsoft.VisualBasic
然后查看">属性"窗口。
在那里你应该看到..net5.0Microsoft.VisualBasic.dll.
如果你看到..netcoreapp3.1Microsoft.VisualBasic.dll - 那太旧了。

要获得新的Microsoft.VisualBasic.dll您必须将应用程序基于.NET 5.0

我有和你一样的错误。我通过Nuget包工具而不是自己添加Microsoft.VisualBasic引用来解决它。可能是我们系统中的dll版本太旧了,Nuget可以安装正确的版本。

最新更新