473,289 Members | 1,875 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,289 software developers and data experts.

At wits end dealing with "Assembly's manifest does not match assembly reference". Need help understanding the process.

We are having a lot of trouble with problems relating to failures relating
to 'The located assembly's manifest definition with name 'xxx' does not
match the assembly reference" but none of us here really understand how this
could be an issue. The assemblies that the system is complaining about are
ones that we build here and we're not changing version numbers on anything.
The errors come and go with no apparent rhyme or reason.

We do not see where the problem is coming from. We've done the obvious
things (look at the reference properties, make sure that the version number
shown is the same as the one in the DLL's file properties) and don't see
where the problem is coming from. The version numbers look right. We've
looked high and low for stale copies of the assemblies and, while multiple
copies of the various assemblies exist, they all appear to be the same
revision.

Background:
We're building a number of C# classes which are being hosted in C# exe test
programs, ASP.NET pages, conventional ASP pages and VB programs.
Building C# class assemblies in Dev Studio 2003.
The codebase is contained within two Dev Studio solutions.
- One is a small set of c# classes that haven't changed in months.
- The other is the on going development effort.
When a new project is added, it's AssemblyInfo.cs file gets two and only two
changes:
- AssemblyDelaySign(true) and
- the AssemblyKeyFile points to a key file that is shared across the entire
project.
The project post build event has two lines in it
- Sn -Vr "$(TargetPath)"
- and a DOS copy command to put the signed assembly in a common staging
area.
There are interop classes that permit unmanaged code to access the classes.
The managed code makes use of the classes directly.
The project TestAccount is set as the startup project.
When TestAccount builds, copies of the various assemblies are copied to its
product output directory.
The assemblies are not being added to the GAC.

Typical failure:
- Object a, which is in assembly B, is successfully created through the use
of new B.
- An exception is thrown when a function in a is called.
- The exception says that the located assembly's manifest definition does
not match the assembly reference.

Questions:
Q1) Under what conditions can a mismatched version error manifest?
Q2) How can we find and fix the reason(s) for the multiple, sporadic
manifest mismatch problems?
Q3) When TestAccount.exe runs, what is the process that executes that lets
it know what assembly versions to look for?
Q4) Where are these values stored?
Q5) What is the search path for the target assemblies?
Q6) Why does the object creation succeed but the call to the object's
function throw an exception?

--
Richard Lewis Haggard
www.Haggard-And-Associates.com
Feb 22 '06 #1
3 4359
"Richard Lewis Haggard" <HaggardAtWorldDotStdDotCom> wrote in message
news:OO****************@TK2MSFTNGP11.phx.gbl...
We are having a lot of trouble with problems relating to failures relating
to 'The located assembly's manifest definition with name 'xxx' does not
match the assembly reference" but none of us here really understand how
this could be an issue. The assemblies that the system is complaining
about are ones that we build here and we're not changing version numbers
on anything. The errors come and go with no apparent rhyme or reason.

We do not see where the problem is coming from. We've done the obvious
things (look at the reference properties, make sure that the version
number shown is the same as the one in the DLL's file properties) and
don't see where the problem is coming from. The version numbers look
right. We've looked high and low for stale copies of the assemblies and,
while multiple copies of the various assemblies exist, they all appear to
be the same revision.

Background:
We're building a number of C# classes which are being hosted in C# exe
test programs, ASP.NET pages, conventional ASP pages and VB programs.
Building C# class assemblies in Dev Studio 2003.
The codebase is contained within two Dev Studio solutions.
- One is a small set of c# classes that haven't changed in months.
- The other is the on going development effort.
When a new project is added, it's AssemblyInfo.cs file gets two and only
two changes:
- AssemblyDelaySign(true) and
- the AssemblyKeyFile points to a key file that is shared across the
entire project.
The project post build event has two lines in it
- Sn -Vr "$(TargetPath)"
- and a DOS copy command to put the signed assembly in a common staging
area.
There are interop classes that permit unmanaged code to access the
classes.
The managed code makes use of the classes directly.
The project TestAccount is set as the startup project.
When TestAccount builds, copies of the various assemblies are copied to
its product output directory.
The assemblies are not being added to the GAC.

Typical failure:
- Object a, which is in assembly B, is successfully created through the
use of new B.
- An exception is thrown when a function in a is called.
- The exception says that the located assembly's manifest definition does
not match the assembly reference.

Questions:
Q1) Under what conditions can a mismatched version error manifest?
This is normally a problem when your DLL is compiled. You are referencing
'copy1' of assembly b. You compile the dll and place it in a common folder.
In that common folder is a copy of assembly b... with a different signature.
The most common cause: circular references (a method in assembly b is
referring to an object in assembly a, while a method in assembly a refers to
a class in assembly b. Look for circular references.

Q2) How can we find and fix the reason(s) for the multiple, sporadic
manifest mismatch problems?
First off... why are you placing the dlls into a 'common staging area'?
Check the /bin directory where the dll was compiled... and see if the
manifest for the copy of assembly b in that folder matches the manifest for
the assembly b in your 'common staging area'.

Don't look at version numbers. Since you are using delay signing, look at
the manifest itself.

Also, one good way to kill this problem is to create a solution file that
includes the project files for each of the code bases, and have the project
references make reference to other projects, instead of to a compiled
version of the dll.

Q3) When TestAccount.exe runs, what is the process that executes that lets
it know what assembly versions to look for?
run search.msn on 'probe .net'
Q4) Where are these values stored?
The manifest of an assembly tells the version information for that assembly
and the expected version information for all assemblies that it depends on.
The probe is finding a dll with the right name and the right objects, but
with the wrong manifest (because the dll that it is finding is not the one
that the project file has a reference to when the assembly is compiled.
Q5) What is the search path for the target assemblies?
you should get this data when you look up the 'probe'
Q6) Why does the object creation succeed but the call to the object's
function throw an exception?


Don't know the answer to this. I'm sure others do.

Hope I Helped,

--
--- Nick Malik [Microsoft]
MCSD, CFPS, Certified Scrummaster
http://blogs.msdn.com/nickmalik

Disclaimer: Opinions expressed in this forum are my own, and not
representative of my employer.
I do not answer questions on behalf of my employer. I'm just a
programmer helping programmers.
--
Feb 23 '06 #2
Thanks Mike. I appreciate your time and responses.

I'm going to respond to your response and then, now that I have a better
idea of what the real problem is, I'll start a new pleading for help.
Questions:
Q1) Under what conditions can a mismatched version error manifest?
This is normally a problem when your DLL is compiled. You are referencing
'copy1' of assembly b. You compile the dll and place it in a common
folder. In that common folder is a copy of assembly b... with a different
signature. The most common cause: circular references (a method in
assembly b is referring to an object in assembly a, while a method in
assembly a refers to a class in assembly b. Look for circular references.


I may have mislead you with the statement about a common staging area. While
this is true for each of the assemblies, it is not true for the test
program. When the test program builds it, of course, copies the assemblies
it cares about into its own output area which is left just as God and
Microsoft (not necessarily in that order) intended. Care was taken to ensure
that circular references not exist.
Q2) How can we find and fix the reason(s) for the multiple, sporadic
manifest mismatch problems?


First off... why are you placing the dlls into a 'common staging area'?

Because that's what my client wants to do. The idea is that by putting the
various assemblies into a common staging area, it will make it easier to
construct installation software and to ensure that all dependencies can be
resolved at run time. Again, in the case of the test executable, this is not
part of the problem since building it resulted in the compiler making local
copies of its referenced assemblies.
Check the /bin directory where the dll was compiled... and see if the
manifest for the copy of assembly b in that folder matches the manifest
for the assembly b in your 'common staging area'.
I just found out about ildasm and ran it. The information in the various
copies of the dlls agree with themselves - but do not agree with the IDE.
For example, ildasm says Data.Class is looking for Data.Security with a
version of 1.1.2244.4532. However, the IDE says that Data.Class is
referencing the Data.Security project and wants revision 1.1.0.0. Multiple
manual deletes and forced rebuilds do nothing to get rid of this. I finally
changed the version number of the assembly being built to agree with the
version being looked for and that permitted my test application to run. Not
an acceptable solution, by any means!

This isn't limited to just the one file. I've seen this mismatch happen on
three separate occassions and there are two other developers who use the
same solution and are struggling with the same problem but different DLLs.
Don't look at version numbers. Since you are using delay signing, look at
the manifest itself. Which I did not know how to do before someone was nice enough to tell me
about ildasm. See above.
Also, one good way to kill this problem is to create a solution file that
includes the project files for each of the code bases, and have the
project references make reference to other projects, instead of to a
compiled version of the dll. That is what we do. See above about the version the manifest says is being
looked for and what is actually in the target DLLs.
Q3) When TestAccount.exe runs, what is the process that executes that
lets it know what assembly versions to look for?


run search.msn on 'probe .net'

Either this is a typo or I am misunderstanding your intentions. That leads
to www.probe.net/~beakers/ and I don't see anything useful here.
Q4) Where are these values stored?


The manifest of an assembly tells the version information for that
assembly and the expected version information for all assemblies that it
depends on. The probe is finding a dll with the right name and the right
objects, but with the wrong manifest (because the dll that it is finding
is not the one that the project file has a reference to when the assembly
is compiled.

And idlasm is how to inspect these values. See? 25 years in the software
business and I can still learn new things.
Q5) What is the search path for the target assemblies?


you should get this data when you look up the 'probe'

Then again, maybe not. See my response to Q3.

==
Richard Lewis Haggard

"Nick Malik [Microsoft]" <ni*******@hotmail.nospam.com> wrote in message
news:85********************@comcast.com... "Richard Lewis Haggard" <HaggardAtWorldDotStdDotCom> wrote in message
news:OO****************@TK2MSFTNGP11.phx.gbl...
We are having a lot of trouble with problems relating to failures
relating to 'The located assembly's manifest definition with name 'xxx'
does not match the assembly reference" but none of us here really
understand how this could be an issue. The assemblies that the system is
complaining about are ones that we build here and we're not changing
version numbers on anything. The errors come and go with no apparent
rhyme or reason.

We do not see where the problem is coming from. We've done the obvious
things (look at the reference properties, make sure that the version
number shown is the same as the one in the DLL's file properties) and
don't see where the problem is coming from. The version numbers look
right. We've looked high and low for stale copies of the assemblies and,
while multiple copies of the various assemblies exist, they all appear to
be the same revision.

Background:
We're building a number of C# classes which are being hosted in C# exe
test programs, ASP.NET pages, conventional ASP pages and VB programs.
Building C# class assemblies in Dev Studio 2003.
The codebase is contained within two Dev Studio solutions.
- One is a small set of c# classes that haven't changed in months.
- The other is the on going development effort.
When a new project is added, it's AssemblyInfo.cs file gets two and only
two changes:
- AssemblyDelaySign(true) and
- the AssemblyKeyFile points to a key file that is shared across the
entire project.
The project post build event has two lines in it
- Sn -Vr "$(TargetPath)"
- and a DOS copy command to put the signed assembly in a common staging
area.
There are interop classes that permit unmanaged code to access the
classes.
The managed code makes use of the classes directly.
The project TestAccount is set as the startup project.
When TestAccount builds, copies of the various assemblies are copied to
its product output directory.
The assemblies are not being added to the GAC.

Typical failure:
- Object a, which is in assembly B, is successfully created through the
use of new B.
- An exception is thrown when a function in a is called.
- The exception says that the located assembly's manifest definition does
not match the assembly reference.

Questions:
Q1) Under what conditions can a mismatched version error manifest?


This is normally a problem when your DLL is compiled. You are referencing
'copy1' of assembly b. You compile the dll and place it in a common
folder. In that common folder is a copy of assembly b... with a different
signature. The most common cause: circular references (a method in
assembly b is referring to an object in assembly a, while a method in
assembly a refers to a class in assembly b. Look for circular references.

Q2) How can we find and fix the reason(s) for the multiple, sporadic
manifest mismatch problems?


First off... why are you placing the dlls into a 'common staging area'?
Check the /bin directory where the dll was compiled... and see if the
manifest for the copy of assembly b in that folder matches the manifest
for the assembly b in your 'common staging area'.

Don't look at version numbers. Since you are using delay signing, look at
the manifest itself.

Also, one good way to kill this problem is to create a solution file that
includes the project files for each of the code bases, and have the
project references make reference to other projects, instead of to a
compiled version of the dll.

Q3) When TestAccount.exe runs, what is the process that executes that
lets it know what assembly versions to look for?


run search.msn on 'probe .net'
Q4) Where are these values stored?


The manifest of an assembly tells the version information for that
assembly and the expected version information for all assemblies that it
depends on. The probe is finding a dll with the right name and the right
objects, but with the wrong manifest (because the dll that it is finding
is not the one that the project file has a reference to when the assembly
is compiled.
Q5) What is the search path for the target assemblies?


you should get this data when you look up the 'probe'
Q6) Why does the object creation succeed but the call to the object's
function throw an exception?


Don't know the answer to this. I'm sure others do.

Hope I Helped,

--
--- Nick Malik [Microsoft]
MCSD, CFPS, Certified Scrummaster
http://blogs.msdn.com/nickmalik

Disclaimer: Opinions expressed in this forum are my own, and not
representative of my employer.
I do not answer questions on behalf of my employer. I'm just a
programmer helping programmers.
--

Feb 23 '06 #3
Hi Richard,

Are you, perchance, using VS2003?
Do you have a situation where one of your projects started its live by
copying another one of your projects and then changing the contents of both?

If this is the case, you may have a situation where one solution file has a
reference to two projects but the projects have the same project GUID. It's
not the most likely thing, but its possible. Something to check. This has
an effect on MSI files as well, which is how I found it (see the blog post
below).

http://blogs.msdn.com/nickmalik/arch...21/431206.aspx

I don't know if this is happening, but it's easy to look for. HTH,

--
--- Nick Malik [Microsoft]
MCSD, CFPS, Certified Scrummaster
http://blogs.msdn.com/nickmalik

Disclaimer: Opinions expressed in this forum are my own, and not
representative of my employer.
I do not answer questions on behalf of my employer. I'm just a
programmer helping programmers.
--
"Richard Lewis Haggard" <HaggardAtWorldDotStdDotCom> wrote in message
news:uX**************@TK2MSFTNGP15.phx.gbl...
Thanks Mike. I appreciate your time and responses.

I'm going to respond to your response and then, now that I have a better
idea of what the real problem is, I'll start a new pleading for help.
Questions:
Q1) Under what conditions can a mismatched version error manifest?


This is normally a problem when your DLL is compiled. You are
referencing 'copy1' of assembly b. You compile the dll and place it in a
common folder. In that common folder is a copy of assembly b... with a
different signature. The most common cause: circular references (a method
in assembly b is referring to an object in assembly a, while a method in
assembly a refers to a class in assembly b. Look for circular
references.


I may have mislead you with the statement about a common staging area.
While this is true for each of the assemblies, it is not true for the test
program. When the test program builds it, of course, copies the assemblies
it cares about into its own output area which is left just as God and
Microsoft (not necessarily in that order) intended. Care was taken to
ensure that circular references not exist.
Q2) How can we find and fix the reason(s) for the multiple, sporadic
manifest mismatch problems?


First off... why are you placing the dlls into a 'common staging area'?

Because that's what my client wants to do. The idea is that by putting the
various assemblies into a common staging area, it will make it easier to
construct installation software and to ensure that all dependencies can be
resolved at run time. Again, in the case of the test executable, this is
not part of the problem since building it resulted in the compiler making
local copies of its referenced assemblies.
Check the /bin directory where the dll was compiled... and see if the
manifest for the copy of assembly b in that folder matches the manifest
for the assembly b in your 'common staging area'.


I just found out about ildasm and ran it. The information in the various
copies of the dlls agree with themselves - but do not agree with the IDE.
For example, ildasm says Data.Class is looking for Data.Security with a
version of 1.1.2244.4532. However, the IDE says that Data.Class is
referencing the Data.Security project and wants revision 1.1.0.0. Multiple
manual deletes and forced rebuilds do nothing to get rid of this. I
finally changed the version number of the assembly being built to agree
with the version being looked for and that permitted my test application
to run. Not an acceptable solution, by any means!

This isn't limited to just the one file. I've seen this mismatch happen on
three separate occassions and there are two other developers who use the
same solution and are struggling with the same problem but different DLLs.
Don't look at version numbers. Since you are using delay signing, look
at the manifest itself.

Which I did not know how to do before someone was nice enough to tell me
about ildasm. See above.
Also, one good way to kill this problem is to create a solution file that
includes the project files for each of the code bases, and have the
project references make reference to other projects, instead of to a
compiled version of the dll.

That is what we do. See above about the version the manifest says is being
looked for and what is actually in the target DLLs.
Q3) When TestAccount.exe runs, what is the process that executes that
lets it know what assembly versions to look for?


run search.msn on 'probe .net'

Either this is a typo or I am misunderstanding your intentions. That leads
to www.probe.net/~beakers/ and I don't see anything useful here.
Q4) Where are these values stored?


The manifest of an assembly tells the version information for that
assembly and the expected version information for all assemblies that it
depends on. The probe is finding a dll with the right name and the right
objects, but with the wrong manifest (because the dll that it is finding
is not the one that the project file has a reference to when the assembly
is compiled.

And idlasm is how to inspect these values. See? 25 years in the software
business and I can still learn new things.
Q5) What is the search path for the target assemblies?


you should get this data when you look up the 'probe'

Then again, maybe not. See my response to Q3.

==
Richard Lewis Haggard

"Nick Malik [Microsoft]" <ni*******@hotmail.nospam.com> wrote in message
news:85********************@comcast.com...
"Richard Lewis Haggard" <HaggardAtWorldDotStdDotCom> wrote in message
news:OO****************@TK2MSFTNGP11.phx.gbl...
We are having a lot of trouble with problems relating to failures
relating to 'The located assembly's manifest definition with name 'xxx'
does not match the assembly reference" but none of us here really
understand how this could be an issue. The assemblies that the system is
complaining about are ones that we build here and we're not changing
version numbers on anything. The errors come and go with no apparent
rhyme or reason.

We do not see where the problem is coming from. We've done the obvious
things (look at the reference properties, make sure that the version
number shown is the same as the one in the DLL's file properties) and
don't see where the problem is coming from. The version numbers look
right. We've looked high and low for stale copies of the assemblies and,
while multiple copies of the various assemblies exist, they all appear
to be the same revision.

Background:
We're building a number of C# classes which are being hosted in C# exe
test programs, ASP.NET pages, conventional ASP pages and VB programs.
Building C# class assemblies in Dev Studio 2003.
The codebase is contained within two Dev Studio solutions.
- One is a small set of c# classes that haven't changed in months.
- The other is the on going development effort.
When a new project is added, it's AssemblyInfo.cs file gets two and only
two changes:
- AssemblyDelaySign(true) and
- the AssemblyKeyFile points to a key file that is shared across the
entire project.
The project post build event has two lines in it
- Sn -Vr "$(TargetPath)"
- and a DOS copy command to put the signed assembly in a common staging
area.
There are interop classes that permit unmanaged code to access the
classes.
The managed code makes use of the classes directly.
The project TestAccount is set as the startup project.
When TestAccount builds, copies of the various assemblies are copied to
its product output directory.
The assemblies are not being added to the GAC.

Typical failure:
- Object a, which is in assembly B, is successfully created through the
use of new B.
- An exception is thrown when a function in a is called.
- The exception says that the located assembly's manifest definition
does not match the assembly reference.

Questions:
Q1) Under what conditions can a mismatched version error manifest?


This is normally a problem when your DLL is compiled. You are
referencing 'copy1' of assembly b. You compile the dll and place it in a
common folder. In that common folder is a copy of assembly b... with a
different signature. The most common cause: circular references (a method
in assembly b is referring to an object in assembly a, while a method in
assembly a refers to a class in assembly b. Look for circular
references.

Q2) How can we find and fix the reason(s) for the multiple, sporadic
manifest mismatch problems?


First off... why are you placing the dlls into a 'common staging area'?
Check the /bin directory where the dll was compiled... and see if the
manifest for the copy of assembly b in that folder matches the manifest
for the assembly b in your 'common staging area'.

Don't look at version numbers. Since you are using delay signing, look
at the manifest itself.

Also, one good way to kill this problem is to create a solution file that
includes the project files for each of the code bases, and have the
project references make reference to other projects, instead of to a
compiled version of the dll.

Q3) When TestAccount.exe runs, what is the process that executes that
lets it know what assembly versions to look for?


run search.msn on 'probe .net'
Q4) Where are these values stored?


The manifest of an assembly tells the version information for that
assembly and the expected version information for all assemblies that it
depends on. The probe is finding a dll with the right name and the right
objects, but with the wrong manifest (because the dll that it is finding
is not the one that the project file has a reference to when the assembly
is compiled.
Q5) What is the search path for the target assemblies?


you should get this data when you look up the 'probe'
Q6) Why does the object creation succeed but the call to the object's
function throw an exception?


Don't know the answer to this. I'm sure others do.

Hope I Helped,

--
--- Nick Malik [Microsoft]
MCSD, CFPS, Certified Scrummaster
http://blogs.msdn.com/nickmalik

Disclaimer: Opinions expressed in this forum are my own, and not
representative of my employer.
I do not answer questions on behalf of my employer. I'm just a
programmer helping programmers.
--


Feb 26 '06 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Gary McGill | last post by:
I have a C# solution with a dozen or so projects. There are references between the projects, and these were all added as "Project" references. Everything's been working fine for months, but...
6
by: peter pilsl | last post by:
postgres 7.3.2 I store unicode-data in postgresql. The data is retrieved via webinterfaces, processed with perl and then stored in postgresql (and viceversa). All is going nice with one...
7
by: Randy Paez | last post by:
I installed a control that i got rid of. Now when i try and run another project i get an Access is Denied {to that control}. It highlites <add assembly="*"> from the machine.config file. How can i...
2
by: Tom | last post by:
I'm getting this error when I try to pass a structure to a dll. An unhandled exception of type 'System.ArgumentException' occured in Test1.exe Additional Information: Type could not be marshaled...
2
by: Diffident | last post by:
Hello All, I just finished reading an interesting article by Scott about App Domains: http://odetocode.com/Articles/305.aspx Scott, I have a question about the section "Shadow Copies and...
2
by: Jan | last post by:
Regarding my post "CSharpCodeProvider: referencing other generated "InMemory" assembly" 4/27/2006 and the blog from Greg Young http://geekswithblogs.net/gyoung/archive/2006/04/27/76533.aspx I...
2
by: john sun | last post by:
Hi, Dear gurus, In the web deployment project, there is one option called "Output Assemblies page". The first choice is "Merge all outputs to a single assembly", According to MSDN, "Merges...
2
by: =?Utf-8?B?UGF1bCBMaW52aWxsZQ==?= | last post by:
I have a solution that has both c# and vb.net projects. Visual Studio 2005 sp1. One of the lower level asseblies "Utils.csproj" is a c# project that references a 3rd party dll "Framework.dll"....
0
by: cfps.Christian | last post by:
I'm at my wits end trying to figure out this stupid error. <asp:Panel ID="pnlDep" runat="server"> <asp:Label ID="lblDep" runat="server" Text="Department: " /> </asp:Panel> <asp:Panel...
2
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 7 Feb 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:30 (7.30PM). In this month's session, the creator of the excellent VBE...
0
by: MeoLessi9 | last post by:
I have VirtualBox installed on Windows 11 and now I would like to install Kali on a virtual machine. However, on the official website, I see two options: "Installer images" and "Virtual machines"....
0
by: DolphinDB | last post by:
The formulas of 101 quantitative trading alphas used by WorldQuant were presented in the paper 101 Formulaic Alphas. However, some formulas are complex, leading to challenges in calculation. Take...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: marcoviolo | last post by:
Dear all, I would like to implement on my worksheet an vlookup dynamic , that consider a change of pivot excel via win32com, from an external excel (without open it) and save the new file into a...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.