From 05184d193e41356587a87df0ec609fa7565aa564 Mon Sep 17 00:00:00 2001 From: Patrick Ritchie Date: Fri, 26 Jun 2026 10:31:00 -0400 Subject: [PATCH 1/2] Updated Project Descriptions to include .NET 10 --- .../MTConnect.NET-Applications-Adapter.csproj | 2 +- .../MTConnect.NET-AdapterModule-MQTT.csproj | 2 +- .../MTConnect.NET-AdapterModule-SHDR.csproj | 2 +- .../MTConnect.NET-Applications-Agents.csproj | 2 +- .../MTConnect.NET-AgentModule-HttpAdapter.csproj | 2 +- .../MTConnect.NET-AgentModule-HttpServer.csproj | 2 +- .../MTConnect.NET-AgentModule-MqttAdapter.csproj | 2 +- .../MTConnect.NET-AgentModule-MqttBroker.csproj | 2 +- .../MTConnect.NET-AgentModule-MqttRelay.csproj | 2 +- .../MTConnect.NET-AgentModule-ShdrAdapter.csproj | 2 +- .../MTConnect.NET-AgentProcessor-Python.csproj | 2 +- libraries/MTConnect.NET-Common/MTConnect.NET-Common.csproj | 2 +- .../MTConnect.NET-DeviceFinder.csproj | 2 +- libraries/MTConnect.NET-HTTP/MTConnect.NET-HTTP.csproj | 2 +- .../MTConnect.NET-JSON-cppagent.csproj | 2 +- libraries/MTConnect.NET-JSON/MTConnect.NET-JSON.csproj | 2 +- libraries/MTConnect.NET-MQTT/MTConnect.NET-MQTT.csproj | 2 +- libraries/MTConnect.NET-SHDR/MTConnect.NET-SHDR.csproj | 2 +- libraries/MTConnect.NET-Services/MTConnect.NET-Services.csproj | 2 +- libraries/MTConnect.NET-SysML/MTConnect.NET-SysML.csproj | 2 +- libraries/MTConnect.NET-TLS/MTConnect.NET-TLS.csproj | 2 +- libraries/MTConnect.NET-XML/MTConnect.NET-XML.csproj | 2 +- libraries/MTConnect.NET/MTConnect.NET.csproj | 2 +- 23 files changed, 23 insertions(+), 23 deletions(-) diff --git a/adapter/MTConnect.NET-Applications-Adapter/MTConnect.NET-Applications-Adapter.csproj b/adapter/MTConnect.NET-Applications-Adapter/MTConnect.NET-Applications-Adapter.csproj index d94f1b86a..1948dac41 100644 --- a/adapter/MTConnect.NET-Applications-Adapter/MTConnect.NET-Applications-Adapter.csproj +++ b/adapter/MTConnect.NET-Applications-Adapter/MTConnect.NET-Applications-Adapter.csproj @@ -18,7 +18,7 @@ MTConnect Debug;Release;Package - MTConnect.NET-Applications-Adapter contains classes to fully implement an MTConnect SHDR Adapter application. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 9 + MTConnect.NET-Applications-Adapter contains classes to fully implement an MTConnect SHDR Adapter application. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 10 true diff --git a/adapter/Modules/MTConnect.NET-AdapterModule-MQTT/MTConnect.NET-AdapterModule-MQTT.csproj b/adapter/Modules/MTConnect.NET-AdapterModule-MQTT/MTConnect.NET-AdapterModule-MQTT.csproj index d74d5dd73..4bafd1d89 100644 --- a/adapter/Modules/MTConnect.NET-AdapterModule-MQTT/MTConnect.NET-AdapterModule-MQTT.csproj +++ b/adapter/Modules/MTConnect.NET-AdapterModule-MQTT/MTConnect.NET-AdapterModule-MQTT.csproj @@ -18,7 +18,7 @@ MTConnect Debug;Release;Package - MTConnect.NET-AdapterModule-MQTT implements an adapter to send input data to an MQTT Broker to be read by an MTConnect Agent for Adapter Applications. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 9 + MTConnect.NET-AdapterModule-MQTT implements an adapter to send input data to an MQTT Broker to be read by an MTConnect Agent for Adapter Applications. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 10 README-Nuget.md diff --git a/adapter/Modules/MTConnect.NET-AdapterModule-SHDR/MTConnect.NET-AdapterModule-SHDR.csproj b/adapter/Modules/MTConnect.NET-AdapterModule-SHDR/MTConnect.NET-AdapterModule-SHDR.csproj index 17cd8ae42..1e9569868 100644 --- a/adapter/Modules/MTConnect.NET-AdapterModule-SHDR/MTConnect.NET-AdapterModule-SHDR.csproj +++ b/adapter/Modules/MTConnect.NET-AdapterModule-SHDR/MTConnect.NET-AdapterModule-SHDR.csproj @@ -18,7 +18,7 @@ MTConnect Debug;Release;Package - MTConnect.NET-AdapterModule-SHDR implements the MTConnect SHDR Protocol for Adapter Applications. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 9 + MTConnect.NET-AdapterModule-SHDR implements the MTConnect SHDR Protocol for Adapter Applications. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 10 README-Nuget.md diff --git a/agent/MTConnect.NET-Applications-Agents/MTConnect.NET-Applications-Agents.csproj b/agent/MTConnect.NET-Applications-Agents/MTConnect.NET-Applications-Agents.csproj index 2b658f28e..67d50579f 100644 --- a/agent/MTConnect.NET-Applications-Agents/MTConnect.NET-Applications-Agents.csproj +++ b/agent/MTConnect.NET-Applications-Agents/MTConnect.NET-Applications-Agents.csproj @@ -18,7 +18,7 @@ MTConnect Debug;Release;Package - MTConnect.NET-Applications-Agents contains classes to fully implement an MTConnect Agent application. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 9 + MTConnect.NET-Applications-Agents contains classes to fully implement an MTConnect Agent application. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 10 true diff --git a/agent/Modules/MTConnect.NET-AgentModule-HttpAdapter/MTConnect.NET-AgentModule-HttpAdapter.csproj b/agent/Modules/MTConnect.NET-AgentModule-HttpAdapter/MTConnect.NET-AgentModule-HttpAdapter.csproj index 46ca4b252..f67d39296 100644 --- a/agent/Modules/MTConnect.NET-AgentModule-HttpAdapter/MTConnect.NET-AgentModule-HttpAdapter.csproj +++ b/agent/Modules/MTConnect.NET-AgentModule-HttpAdapter/MTConnect.NET-AgentModule-HttpAdapter.csproj @@ -18,7 +18,7 @@ MTConnect Debug;Release;Package - MTConnect.NET-AgentModule-HttpAdapter implements the MTConnect HTTP Client Protocol to read from other MTConnect Agents for use with the MTConnectAgentApplication class in the MTConnect.NET-Applications-Agent library. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 9 + MTConnect.NET-AgentModule-HttpAdapter implements the MTConnect HTTP Client Protocol to read from other MTConnect Agents for use with the MTConnectAgentApplication class in the MTConnect.NET-Applications-Agent library. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 10 README-Nuget.md diff --git a/agent/Modules/MTConnect.NET-AgentModule-HttpServer/MTConnect.NET-AgentModule-HttpServer.csproj b/agent/Modules/MTConnect.NET-AgentModule-HttpServer/MTConnect.NET-AgentModule-HttpServer.csproj index 360ce16a4..e6046b8ef 100644 --- a/agent/Modules/MTConnect.NET-AgentModule-HttpServer/MTConnect.NET-AgentModule-HttpServer.csproj +++ b/agent/Modules/MTConnect.NET-AgentModule-HttpServer/MTConnect.NET-AgentModule-HttpServer.csproj @@ -18,7 +18,7 @@ MTConnect Debug;Release;Package - MTConnect.NET-AgentModule-HttpServer implements a server for the MTConnect HTTP REST Protocol for use with the MTConnectAgentApplication class in the MTConnect.NET-Applications-Agents library. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 9 + MTConnect.NET-AgentModule-HttpServer implements a server for the MTConnect HTTP REST Protocol for use with the MTConnectAgentApplication class in the MTConnect.NET-Applications-Agents library. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 10 README-Nuget.md diff --git a/agent/Modules/MTConnect.NET-AgentModule-MqttAdapter/MTConnect.NET-AgentModule-MqttAdapter.csproj b/agent/Modules/MTConnect.NET-AgentModule-MqttAdapter/MTConnect.NET-AgentModule-MqttAdapter.csproj index c56578ff5..55ca151ee 100644 --- a/agent/Modules/MTConnect.NET-AgentModule-MqttAdapter/MTConnect.NET-AgentModule-MqttAdapter.csproj +++ b/agent/Modules/MTConnect.NET-AgentModule-MqttAdapter/MTConnect.NET-AgentModule-MqttAdapter.csproj @@ -18,7 +18,7 @@ MTConnect Debug;Release;Package - MTConnect.NET-AgentModule-MqttAdapter implements an Adapter to read data from an MQTT Broker for use with the MTConnectAgentApplication class in the MTConnect.NET-Applications-Agent library. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 9 + MTConnect.NET-AgentModule-MqttAdapter implements an Adapter to read data from an MQTT Broker for use with the MTConnectAgentApplication class in the MTConnect.NET-Applications-Agent library. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 10 README-Nuget.md diff --git a/agent/Modules/MTConnect.NET-AgentModule-MqttBroker/MTConnect.NET-AgentModule-MqttBroker.csproj b/agent/Modules/MTConnect.NET-AgentModule-MqttBroker/MTConnect.NET-AgentModule-MqttBroker.csproj index 5c8d33a71..9f1d88c89 100644 --- a/agent/Modules/MTConnect.NET-AgentModule-MqttBroker/MTConnect.NET-AgentModule-MqttBroker.csproj +++ b/agent/Modules/MTConnect.NET-AgentModule-MqttBroker/MTConnect.NET-AgentModule-MqttBroker.csproj @@ -18,7 +18,7 @@ MTConnect Debug;Release;Package - MTConnect.NET-AgentModule-MqttBroker implements an MQTT Broker for use with the MTConnectAgentApplication class in the MTConnect.NET-Applications-Agent library. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 9 + MTConnect.NET-AgentModule-MqttBroker implements an MQTT Broker for use with the MTConnectAgentApplication class in the MTConnect.NET-Applications-Agent library. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 10 README-Nuget.md diff --git a/agent/Modules/MTConnect.NET-AgentModule-MqttRelay/MTConnect.NET-AgentModule-MqttRelay.csproj b/agent/Modules/MTConnect.NET-AgentModule-MqttRelay/MTConnect.NET-AgentModule-MqttRelay.csproj index 73000f2a1..6a39a1364 100644 --- a/agent/Modules/MTConnect.NET-AgentModule-MqttRelay/MTConnect.NET-AgentModule-MqttRelay.csproj +++ b/agent/Modules/MTConnect.NET-AgentModule-MqttRelay/MTConnect.NET-AgentModule-MqttRelay.csproj @@ -18,7 +18,7 @@ MTConnect Debug;Release;Package - MTConnect.NET-AgentModule-MqttRelay implements MQTT with MTConnect to publish to an external broker. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 9 + MTConnect.NET-AgentModule-MqttRelay implements MQTT with MTConnect to publish to an external broker. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 10 README-Nuget.md diff --git a/agent/Modules/MTConnect.NET-AgentModule-ShdrAdapter/MTConnect.NET-AgentModule-ShdrAdapter.csproj b/agent/Modules/MTConnect.NET-AgentModule-ShdrAdapter/MTConnect.NET-AgentModule-ShdrAdapter.csproj index 1e9a4784b..0e72f8f5e 100644 --- a/agent/Modules/MTConnect.NET-AgentModule-ShdrAdapter/MTConnect.NET-AgentModule-ShdrAdapter.csproj +++ b/agent/Modules/MTConnect.NET-AgentModule-ShdrAdapter/MTConnect.NET-AgentModule-ShdrAdapter.csproj @@ -18,7 +18,7 @@ MTConnect Debug;Release;Package - MTConnect.NET-AgentModule-ShdrAdapter implements the SHDR protocol for use with the MTConnectAgentApplication class in the MTConnect.NET-Applications-Agents library. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 9 + MTConnect.NET-AgentModule-ShdrAdapter implements the SHDR protocol for use with the MTConnectAgentApplication class in the MTConnect.NET-Applications-Agents library. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 10 README-Nuget.md diff --git a/agent/Processors/MTConnect.NET-AgentProcessor-Python/MTConnect.NET-AgentProcessor-Python.csproj b/agent/Processors/MTConnect.NET-AgentProcessor-Python/MTConnect.NET-AgentProcessor-Python.csproj index 96626e1b7..b3135747e 100644 --- a/agent/Processors/MTConnect.NET-AgentProcessor-Python/MTConnect.NET-AgentProcessor-Python.csproj +++ b/agent/Processors/MTConnect.NET-AgentProcessor-Python/MTConnect.NET-AgentProcessor-Python.csproj @@ -18,7 +18,7 @@ MTConnect Debug;Release;Package - MTConnect.NET-AgentProcessor-Python implements using Python scripts for Agent Processing for use with the MTConnectAgentApplication class in the MTConnect.NET-Applications-Agent library. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 9 + MTConnect.NET-AgentProcessor-Python implements using Python scripts for Agent Processing for use with the MTConnectAgentApplication class in the MTConnect.NET-Applications-Agent library. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 10 README-Nuget.md diff --git a/libraries/MTConnect.NET-Common/MTConnect.NET-Common.csproj b/libraries/MTConnect.NET-Common/MTConnect.NET-Common.csproj index 2b3b615c8..176324432 100644 --- a/libraries/MTConnect.NET-Common/MTConnect.NET-Common.csproj +++ b/libraries/MTConnect.NET-Common/MTConnect.NET-Common.csproj @@ -18,7 +18,7 @@ MTConnect Debug;Release;Package - MTConnect.NET-Common contains common classes for MTConnect Agents, Adapters, and Clients. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 9 + MTConnect.NET-Common contains common classes for MTConnect Agents, Adapters, and Clients. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 10 README-Nuget.md diff --git a/libraries/MTConnect.NET-DeviceFinder/MTConnect.NET-DeviceFinder.csproj b/libraries/MTConnect.NET-DeviceFinder/MTConnect.NET-DeviceFinder.csproj index e07725b3d..467608135 100644 --- a/libraries/MTConnect.NET-DeviceFinder/MTConnect.NET-DeviceFinder.csproj +++ b/libraries/MTConnect.NET-DeviceFinder/MTConnect.NET-DeviceFinder.csproj @@ -18,7 +18,7 @@ MTConnect.DeviceFinder Debug;Release;Package - MTConnect.NET-DeviceFinder contains classes to find MTConnect Devices on a network. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 9 + MTConnect.NET-DeviceFinder contains classes to find MTConnect Devices on a network. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 10 README-Nuget.md diff --git a/libraries/MTConnect.NET-HTTP/MTConnect.NET-HTTP.csproj b/libraries/MTConnect.NET-HTTP/MTConnect.NET-HTTP.csproj index dd55800b0..f4aa22e33 100644 --- a/libraries/MTConnect.NET-HTTP/MTConnect.NET-HTTP.csproj +++ b/libraries/MTConnect.NET-HTTP/MTConnect.NET-HTTP.csproj @@ -18,7 +18,7 @@ MTConnect Debug;Release;Package - MTConnect.NET-HTTP implements the HTTP protocol for use with the MTConnect.NET library. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 9 + MTConnect.NET-HTTP implements the HTTP protocol for use with the MTConnect.NET library. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 10 README-Nuget.md diff --git a/libraries/MTConnect.NET-JSON-cppagent/MTConnect.NET-JSON-cppagent.csproj b/libraries/MTConnect.NET-JSON-cppagent/MTConnect.NET-JSON-cppagent.csproj index 4a27e9f30..a579e9870 100644 --- a/libraries/MTConnect.NET-JSON-cppagent/MTConnect.NET-JSON-cppagent.csproj +++ b/libraries/MTConnect.NET-JSON-cppagent/MTConnect.NET-JSON-cppagent.csproj @@ -18,7 +18,7 @@ MTConnect Debug;Release;Package - MTConnect.NET-JSON-cppagent implements the JSON Document Format used in the MTConnect Reference Agent for use with the MTConnect.NET library. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 9 + MTConnect.NET-JSON-cppagent implements the JSON Document Format used in the MTConnect Reference Agent for use with the MTConnect.NET library. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 10 README-Nuget.md diff --git a/libraries/MTConnect.NET-JSON/MTConnect.NET-JSON.csproj b/libraries/MTConnect.NET-JSON/MTConnect.NET-JSON.csproj index de175985c..02b6e78fa 100644 --- a/libraries/MTConnect.NET-JSON/MTConnect.NET-JSON.csproj +++ b/libraries/MTConnect.NET-JSON/MTConnect.NET-JSON.csproj @@ -18,7 +18,7 @@ MTConnect Debug;Release;Package - MTConnect.NET-JSON implements the JSON Document Format for use with the MTConnect.NET library. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 9 + MTConnect.NET-JSON implements the JSON Document Format for use with the MTConnect.NET library. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 10 README-Nuget.md diff --git a/libraries/MTConnect.NET-MQTT/MTConnect.NET-MQTT.csproj b/libraries/MTConnect.NET-MQTT/MTConnect.NET-MQTT.csproj index 2be550076..963874eb1 100644 --- a/libraries/MTConnect.NET-MQTT/MTConnect.NET-MQTT.csproj +++ b/libraries/MTConnect.NET-MQTT/MTConnect.NET-MQTT.csproj @@ -18,7 +18,7 @@ MTConnect Debug;Release;Package - MTConnect.NET-MQTT implements the MQTT Protocol for use with the MTConnect.NET library. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 9 + MTConnect.NET-MQTT implements the MQTT Protocol for use with the MTConnect.NET library. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 10 README-Nuget.md diff --git a/libraries/MTConnect.NET-SHDR/MTConnect.NET-SHDR.csproj b/libraries/MTConnect.NET-SHDR/MTConnect.NET-SHDR.csproj index a22ab056a..cf9b67bfc 100644 --- a/libraries/MTConnect.NET-SHDR/MTConnect.NET-SHDR.csproj +++ b/libraries/MTConnect.NET-SHDR/MTConnect.NET-SHDR.csproj @@ -18,7 +18,7 @@ MTConnect Debug;Release;Package - MTConnect.NET-SHDR implements the SHDR Adapter Protocol for use with the MTConnect.NET library. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 9 + MTConnect.NET-SHDR implements the SHDR Adapter Protocol for use with the MTConnect.NET library. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 10 README-Nuget.md diff --git a/libraries/MTConnect.NET-Services/MTConnect.NET-Services.csproj b/libraries/MTConnect.NET-Services/MTConnect.NET-Services.csproj index f84cbc2e1..0d87c7c0e 100644 --- a/libraries/MTConnect.NET-Services/MTConnect.NET-Services.csproj +++ b/libraries/MTConnect.NET-Services/MTConnect.NET-Services.csproj @@ -18,7 +18,7 @@ MTConnect Debug;Release;Package - MTConnect.NET-Services contains classes used to implement Windows Services. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 9 + MTConnect.NET-Services contains classes used to implement Windows Services. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 10 README-Nuget.md diff --git a/libraries/MTConnect.NET-SysML/MTConnect.NET-SysML.csproj b/libraries/MTConnect.NET-SysML/MTConnect.NET-SysML.csproj index 5045ee92e..c68c95aea 100644 --- a/libraries/MTConnect.NET-SysML/MTConnect.NET-SysML.csproj +++ b/libraries/MTConnect.NET-SysML/MTConnect.NET-SysML.csproj @@ -19,7 +19,7 @@ Debug;Release;Package annotations - MTConnect.NET-SysML is used to read and process the MTConnect SysML Model for use with the MTConnect.NET library. Supports MTConnect versions up to 2.7. Supports .NET 6 up to .NET 9 + MTConnect.NET-SysML is used to read and process the MTConnect SysML Model for use with the MTConnect.NET library. Supports MTConnect versions up to 2.7. Supports .NET 6 up to .NET 10 README-Nuget.md diff --git a/libraries/MTConnect.NET-TLS/MTConnect.NET-TLS.csproj b/libraries/MTConnect.NET-TLS/MTConnect.NET-TLS.csproj index 56edaab52..13d689abc 100644 --- a/libraries/MTConnect.NET-TLS/MTConnect.NET-TLS.csproj +++ b/libraries/MTConnect.NET-TLS/MTConnect.NET-TLS.csproj @@ -18,7 +18,7 @@ MTConnect Debug;Release;Package - MTConnect.NET-TLS implements the TLS protocol for use with the MTConnect.NET library. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 9 + MTConnect.NET-TLS implements the TLS protocol for use with the MTConnect.NET library. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 10 README-Nuget.md diff --git a/libraries/MTConnect.NET-XML/MTConnect.NET-XML.csproj b/libraries/MTConnect.NET-XML/MTConnect.NET-XML.csproj index 4307e5eeb..1b7724e25 100644 --- a/libraries/MTConnect.NET-XML/MTConnect.NET-XML.csproj +++ b/libraries/MTConnect.NET-XML/MTConnect.NET-XML.csproj @@ -18,7 +18,7 @@ MTConnect Debug;Release;Package - MTConnect.NET-XML implements the XML Document Format for use with the MTConnect.NET library. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 9 + MTConnect.NET-XML implements the XML Document Format for use with the MTConnect.NET library. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 10 README-Nuget.md diff --git a/libraries/MTConnect.NET/MTConnect.NET.csproj b/libraries/MTConnect.NET/MTConnect.NET.csproj index ac643edb8..dbcf11c84 100644 --- a/libraries/MTConnect.NET/MTConnect.NET.csproj +++ b/libraries/MTConnect.NET/MTConnect.NET.csproj @@ -16,7 +16,7 @@ MTConnect Debug;Release;Package - MTConnect.NET is a fully featured .NET library for MTConnect Agents, Adapters, and Clients. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 9 + MTConnect.NET is a fully featured .NET library for MTConnect Agents, Adapters, and Clients. Supports MTConnect versions up to 2.7. Supports .NET Framework 4.6.1 up to .NET 10 README-Nuget.md From 4c0af17d3abf0f70f9cef85295b88c2925528014 Mon Sep 17 00:00:00 2001 From: Patrick Ritchie Date: Fri, 26 Jun 2026 10:44:28 -0400 Subject: [PATCH 2/2] Added project image directory for logo and icon files --- img/logo.png | Bin 0 -> 13738 bytes img/package-icon.png | Bin 0 -> 13738 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 img/logo.png create mode 100644 img/package-icon.png diff --git a/img/logo.png b/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..d068a871d2b108cfd531b602d97740ab9676bc02 GIT binary patch literal 13738 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