小编cod*_*dea的帖子

是否可以使用 .NET 6 中的 .NET 4.8 库?

我需要引用一个仅适用于 .NET 4.8 的专有客户端库,没有其他选择,这是一个非常狭窄的供应商库,我们必须将其与 .NET 48 一起使用。

正在开发的新应用程序是一个服务应用程序,需要长期维护。而且这个应用程序只安装在windows上就可以了。但我们希望应用程序能够从 .NET 6 中受益,同时能够使用 .NET 4.8 客户端库。

所以我的问题是:什么是/可能是一个好的解决方案:

  1. 我需要 4.8 中的一些代码才能使用该库。
  2. 利用 .NET 6 和未来的增强功能

感谢您的帮助!

.net c# .net-4.8 .net-6.0

10
推荐指数
1
解决办法
8204
查看次数

'System.Guid'不是属性类

我正在使用基于.net 4.5的Visual Studio 2013创建一个新的dll应用程序.尝试Guid在我的类上定义属性时,如下所示:

[Guid("4245366B-0484-4A41-A2E8-C7D9FC3A4ED7")]
Run Code Online (Sandbox Code Playgroud)

编译器给我错误

'System.Guid'不是属性类.

知道缺少什么吗?

c# .net-4.0 class-attributes .net-4.5 visual-studio-2013

4
推荐指数
1
解决办法
2580
查看次数

OSIsoft AF SDK 缺少程序集或参考,还添加了参考

我正在使用 OSIsoft AF SDK 版本 4。

添加引用后,一切工作正常,Visual Studio 可以看到 OSISoft 命名空间和所有内容。但是当我尝试构建时,我在输出窗口中收到此错误并且构建失败。

找不到类型或命名空间名称“OSISoft”(是否缺少 using 指令或程序集引用?)

有什么办法解决这个问题吗?

我删除并阅读了参考文献。打开并关闭VS并检查.Net框架版本(实际上我尝试了所有可用版本)。但构建仍然失败并且同样的错误仍然存​​在。

.net c# visual-studio osisoft

2
推荐指数
1
解决办法
1656
查看次数

Netstat专注于(查找端口)

我最近试图执行以下行;

string strCmdText;
strCmdText = "netstat -np TCP | find " + quote + number + quote + "";
System.Diagnostics.Process.Start("netstat.exe", strCmdText);

Logs.Write("LISTEN_TO(" + Registry_val1.Text + ")", strCmdText);
Run Code Online (Sandbox Code Playgroud)

现在要做的基本上是找到所有包含“ 80”的TCP端口,并将它们显示在我的定制日志系统中,该系统将在我的文件夹中创建一个日志。

这个.txt中的LISTEN_TO(80)-{date_time} .txt应该包含命令发出的文本,但是我得到的只是时间。

我如上所述调试了此命令,不幸的是,我所知道的只是CMDtext设置正确,并且我的日志记录系统正常运行,让我别无选择,一旦启动查询,NETSTAT可能会关闭?

希望我提供了足够的信息,因为这是我的第一篇文章。

问候,

有限公司

由于描述不明确,这是我尝试执行的其他相同代码,但是仍然只能得到一些时间。

const string quote = "\"";
Process p = new Process();
p.StartInfo.FileName = "cmd";
p.StartInfo.Arguments = "netstat -np TCP | find " + quote + number + quote + "";
p.StartInfo.CreateNoWindow = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.UseShellExecute = false;
p.Start();

String output = p.StandardOutput.ReadToEnd();

Logs.Write("LISTEN_TO(" …
Run Code Online (Sandbox Code Playgroud)

c# netstat

1
推荐指数
1
解决办法
4689
查看次数