473,669 Members | 2,471 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Build errors whith two identical assembliey names

I have a project where I load some of my assemblies dynamically, I'm using
a venders product where he loads some assemblies dynamically. He loads two
assemblies that both share a common name; however have different public keys
and version numbers. I receive an error when I compile the my assembly (the
dynamic one) it tells me to us the vendors other version of the product,
Which is completely wrong since the items I need aren't even in that
assembly. I have tried both methods of loading his assembly dynamically
thru reflections, neither worked. One thing that did work around the
problem is that I added his dynamically loaded assembly into the GAC, after
I did this I was able to get past this error. Obviously this is a
deployment problem for us since it's not our product and we don't want to go
messing around with other peoples assemblies.

Jun 27 '08 #1
8 1375
Alexander,

This is a problem for the supplier of the product as he has not rigth signed
his product.

Cor

"Alexander Llew Wykel" <Al************ *@AWSoftwareWor ks.comschreef in
bericht news:AC******** *************** ***********@mic rosoft.com...
>I have a project where I load some of my assemblies dynamically, I'm using
a venders product where he loads some assemblies dynamically. He loads two
assemblies that both share a common name; however have different public
keys and version numbers. I receive an error when I compile the my
assembly (the dynamic one) it tells me to us the vendors other version of
the product, Which is completely wrong since the items I need aren't even
in that assembly. I have tried both methods of loading his assembly
dynamically thru reflections, neither worked. One thing that did work
around the problem is that I added his dynamically loaded assembly into the
GAC, after I did this I was able to get past this error. Obviously this is
a deployment problem for us since it's not our product and we don't want to
go messing around with other peoples assemblies.
Jun 27 '08 #2
Here is my reply from my vender:

Hi Alex,

that is impossible, ... i have not seen that thread as yet, but the
conclusion you say is wrong.

if you take a look at my assembky's identity, i.e. fom teh treelistview
install package of combobox, it will be like so:
Binarymission.B inaryComboBox, Version=2.1.257 .<build>, Culture=neutral ,
PublicKeyToken= 5cb4c20959280c0 9

If you look up the identiy of the dll that is in your retail version install
of combobox, it will be like so:

Binarymission.B inaryComboBox, Version=2.1.257 .<build>, Culture=neutral ,
PublicKeyToken= 5cb4c20959280c0 9

They will match completely, including the public token.

Also, if the signing was not correct, the CLR / run-time would not even load
it in teh first place - and will fail and throw FileLoadExcepti on, since its
compted assembly hash won;t match with the decrypted has of the assembly from
the assembly's digest.

The only issue in your setup is that two differnet versions of the combobox
dlls are being used in the same solution (albeit across different projects).

To prove this theaoy, run my demo application, and it will work fine with
the combobox.
if the signing was wrong, it is imppossible to work with teh demo and not
work with yours.

--
Alexander L. Wykel
AW Software Works

"Cor Ligthert[MVP]" wrote:
Alexander,

This is a problem for the supplier of the product as he has not rigth signed
his product.

Cor

"Alexander Llew Wykel" <Al************ *@AWSoftwareWor ks.comschreef in
bericht news:AC******** *************** ***********@mic rosoft.com...
I have a project where I load some of my assemblies dynamically, I'm using
a venders product where he loads some assemblies dynamically. He loads two
assemblies that both share a common name; however have different public
keys and version numbers. I receive an error when I compile the my
assembly (the dynamic one) it tells me to us the vendors other version of
the product, Which is completely wrong since the items I need aren't even
in that assembly. I have tried both methods of loading his assembly
dynamically thru reflections, neither worked. One thing that did work
around the problem is that I added his dynamically loaded assembly into the
GAC, after I did this I was able to get past this error. Obviously this is
a deployment problem for us since it's not our product and we don't want to
go messing around with other peoples assemblies.

Jun 27 '08 #3
Ther Exact Error in Visual Studio is:

Target ResolveProjectR eferences:
Target ResolveAssembly References:
Consider app.config remapping of assembly "Binarymission. BinaryComboBox,
Culture=neutral , PublicKeyToken= 5cb4c20959280c0 9" from Version
"2.1.257.37 476" [] to Version "2.1.2769.2 131" [C:\Program Files\Binarymis sion
Technologies Ltd\BinaryCombo Box .NET Version 2.1 (for .NET
2.0)\Binarymiss ion.BinaryCombo Box.dll] to solve conflict and get rid of
warning.
C:\WINDOWS\Micr osoft.NET\Frame work\v3.5\Micro soft.Common.tar gets :
warning MSB3247: Found conflicts between different versions of the same
dependent assembly.
Done building target "ResolveAssembl yReferences" in project
"AutoDeveloper. csproj".

--
Alexander L. Wykel
AW Software Works

"Alexander Llew Wykel" wrote:
I have a project where I load some of my assemblies dynamically, I'm using
a venders product where he loads some assemblies dynamically. He loads two
assemblies that both share a common name; however have different public keys
and version numbers. I receive an error when I compile the my assembly (the
dynamic one) it tells me to us the vendors other version of the product,
Which is completely wrong since the items I need aren't even in that
assembly. I have tried both methods of loading his assembly dynamically
thru reflections, neither worked. One thing that did work around the
problem is that I added his dynamically loaded assembly into the GAC, after
I did this I was able to get past this error. Obviously this is a
deployment problem for us since it's not our product and we don't want to go
messing around with other peoples assemblies.
Jun 27 '08 #4
Comments from the Software Vendor:

that is impossible, ... i have not seen that thread as yet, but the
conclusion you say is wrong.

if you take a look at my assembky's identity, i.e. fom teh treelistview
install package of combobox, it will be like so:
Binarymission.B inaryComboBox, Version=2.1.257 .<build>, Culture=neutral ,
PublicKeyToken= 5cb4c20959280c0 9

If you look up the identiy of the dll that is in your retail version install
of combobox, it will be like so:

Binarymission.B inaryComboBox, Version=2.1.257 .<build>, Culture=neutral ,
PublicKeyToken= 5cb4c20959280c0 9

They will match completely, including the public token.

Also, if the signing was not correct, the CLR / run-time would not even load
it in teh first place - and will fail and throw FileLoadExcepti on, since its
compted assembly hash won;t match with the decrypted has of the assembly from
the assembly's digest.

The only issue in your setup is that two differnet versions of the combobox
dlls are being used in the same solution (albeit across different projects).

To prove this theaoy, run my demo application, and it will work fine with
the combobox.
if the signing was wrong, it is imppossible to work with teh demo and not
work with yours.

Sundar

--
Alexander L. Wykel
AW Software Works

"Alexander Wykel" wrote:
Here is my reply from my vender:

Hi Alex,

that is impossible, ... i have not seen that thread as yet, but the
conclusion you say is wrong.

if you take a look at my assembky's identity, i.e. fom teh treelistview
install package of combobox, it will be like so:
Binarymission.B inaryComboBox, Version=2.1.257 .<build>, Culture=neutral ,
PublicKeyToken= 5cb4c20959280c0 9

If you look up the identiy of the dll that is in your retail version install
of combobox, it will be like so:

Binarymission.B inaryComboBox, Version=2.1.257 .<build>, Culture=neutral ,
PublicKeyToken= 5cb4c20959280c0 9

They will match completely, including the public token.

Also, if the signing was not correct, the CLR / run-time would not even load
it in teh first place - and will fail and throw FileLoadExcepti on, since its
compted assembly hash won;t match with the decrypted has of the assembly from
the assembly's digest.

The only issue in your setup is that two differnet versions of the combobox
dlls are being used in the same solution (albeit across different projects).

To prove this theaoy, run my demo application, and it will work fine with
the combobox.
if the signing was wrong, it is imppossible to work with teh demo and not
work with yours.

--
Alexander L. Wykel
AW Software Works

"Cor Ligthert[MVP]" wrote:
Alexander,

This is a problem for the supplier of the product as he has not rigth signed
his product.

Cor

"Alexander Llew Wykel" <Al************ *@AWSoftwareWor ks.comschreef in
bericht news:AC******** *************** ***********@mic rosoft.com...
>I have a project where I load some of my assemblies dynamically, I'm using
>a venders product where he loads some assemblies dynamically. He loads two
>assemblies that both share a common name; however have different public
>keys and version numbers. I receive an error when I compile the my
>assembly (the dynamic one) it tells me to us the vendors other version of
>the product, Which is completely wrong since the items I need aren't even
>in that assembly. I have tried both methods of loading his assembly
>dynamically thru reflections, neither worked. One thing that did work
>around the problem is that I added his dynamically loaded assembly into the
>GAC, after I did this I was able to get past this error. Obviously this is
>a deployment problem for us since it's not our product and we don't want to
>go messing around with other peoples assemblies.
>
Jun 27 '08 #5
Alexander,

I assume that you have set a reference, then I would clear those references
and set it new.

Cor

"Alexander Wykel" <aw****@nospam. nospamschreef in bericht
news:D6******** *************** ***********@mic rosoft.com...
Ther Exact Error in Visual Studio is:

Target ResolveProjectR eferences:
Target ResolveAssembly References:
Consider app.config remapping of assembly
"Binarymission. BinaryComboBox,
Culture=neutral , PublicKeyToken= 5cb4c20959280c0 9" from Version
"2.1.257.37 476" [] to Version "2.1.2769.2 131" [C:\Program
Files\Binarymis sion
Technologies Ltd\BinaryCombo Box .NET Version 2.1 (for .NET
2.0)\Binarymiss ion.BinaryCombo Box.dll] to solve conflict and get rid of
warning.
C:\WINDOWS\Micr osoft.NET\Frame work\v3.5\Micro soft.Common.tar gets :
warning MSB3247: Found conflicts between different versions of the same
dependent assembly.
Done building target "ResolveAssembl yReferences" in project
"AutoDeveloper. csproj".

--
Alexander L. Wykel
AW Software Works

"Alexander Llew Wykel" wrote:
>I have a project where I load some of my assemblies dynamically, I'm
using
a venders product where he loads some assemblies dynamically. He loads
two
assemblies that both share a common name; however have different public
keys
and version numbers. I receive an error when I compile the my assembly
(the
dynamic one) it tells me to us the vendors other version of the product,
Which is completely wrong since the items I need aren't even in that
assembly. I have tried both methods of loading his assembly dynamically
thru reflections, neither worked. One thing that did work around the
problem is that I added his dynamically loaded assembly into the GAC,
after
I did this I was able to get past this error. Obviously this is a
deployment problem for us since it's not our product and we don't want to
go
messing around with other peoples assemblies.
Jun 27 '08 #6
I tried everything beleive me.

This is the problem:

Target ResolveProjectR eferences:
Target ResolveAssembly References:

Consider app.config remapping of assembly "Binarymission. BinaryComboBox,
Culture=neutral , PublicKeyToken= 5cb4c20959280c0 9" from Version
"2.1.257.37 476" [] to Version "2.1.2769.2 131" [C:\Program Files\Binarymis sion
Technologies Ltd\BinaryCombo Box .NET Version 2.1 (for .NET
2.0)\Binarymiss ion.BinaryCombo Box.dll] to solve conflict and get rid of
warning.

C:\WINDOWS\Micr osoft.NET\Frame work\v3.5\Micro soft.Common.tar gets :
warning MSB3247: Found conflicts between different versions of the same
dependent assembly.

--
Alexander L. Wykel
AW Software Works

"Cor Ligthert[MVP]" wrote:
Alexander,

I assume that you have set a reference, then I would clear those references
and set it new.

Cor

"Alexander Wykel" <aw****@nospam. nospamschreef in bericht
news:D6******** *************** ***********@mic rosoft.com...
Ther Exact Error in Visual Studio is:

Target ResolveProjectR eferences:
Target ResolveAssembly References:
Consider app.config remapping of assembly
"Binarymission. BinaryComboBox,
Culture=neutral , PublicKeyToken= 5cb4c20959280c0 9" from Version
"2.1.257.37 476" [] to Version "2.1.2769.2 131" [C:\Program
Files\Binarymis sion
Technologies Ltd\BinaryCombo Box .NET Version 2.1 (for .NET
2.0)\Binarymiss ion.BinaryCombo Box.dll] to solve conflict and get rid of
warning.
C:\WINDOWS\Micr osoft.NET\Frame work\v3.5\Micro soft.Common.tar gets :
warning MSB3247: Found conflicts between different versions of the same
dependent assembly.
Done building target "ResolveAssembl yReferences" in project
"AutoDeveloper. csproj".

--
Alexander L. Wykel
AW Software Works

"Alexander Llew Wykel" wrote:
I have a project where I load some of my assemblies dynamically, I'm
using
a venders product where he loads some assemblies dynamically. He loads
two
assemblies that both share a common name; however have different public
keys
and version numbers. I receive an error when I compile the my assembly
(the
dynamic one) it tells me to us the vendors other version of the product,
Which is completely wrong since the items I need aren't even in that
assembly. I have tried both methods of loading his assembly dynamically
thru reflections, neither worked. One thing that did work around the
problem is that I added his dynamically loaded assembly into the GAC,
after
I did this I was able to get past this error. Obviously this is a
deployment problem for us since it's not our product and we don't want to
go
messing around with other peoples assemblies.
Jun 27 '08 #7
Alexander,

This is for sure not my hobby, but dit you try the GACUtil already.

http://msdn.microsoft.com/en-us/libr...2c(VS.80).aspx

Cor
"Alexander Wykel" <aw****@nospam. nospamschreef in bericht
news:4D******** *************** ***********@mic rosoft.com...
>I tried everything beleive me.

This is the problem:

Target ResolveProjectR eferences:
Target ResolveAssembly References:

Consider app.config remapping of assembly "Binarymission. BinaryComboBox,
Culture=neutral , PublicKeyToken= 5cb4c20959280c0 9" from Version
"2.1.257.37 476" [] to Version "2.1.2769.2 131" [C:\Program
Files\Binarymis sion
Technologies Ltd\BinaryCombo Box .NET Version 2.1 (for .NET
2.0)\Binarymiss ion.BinaryCombo Box.dll] to solve conflict and get rid of
warning.

C:\WINDOWS\Micr osoft.NET\Frame work\v3.5\Micro soft.Common.tar gets :
warning MSB3247: Found conflicts between different versions of the same
dependent assembly.

--
Alexander L. Wykel
AW Software Works

"Cor Ligthert[MVP]" wrote:
>Alexander,

I assume that you have set a reference, then I would clear those
references
and set it new.

Cor

"Alexander Wykel" <aw****@nospam. nospamschreef in bericht
news:D6******* *************** ************@mi crosoft.com...
Ther Exact Error in Visual Studio is:

Target ResolveProjectR eferences:
Target ResolveAssembly References:
Consider app.config remapping of assembly
"Binarymission. BinaryComboBox,
Culture=neutral , PublicKeyToken= 5cb4c20959280c0 9" from Version
"2.1.257.37 476" [] to Version "2.1.2769.2 131" [C:\Program
Files\Binarymis sion
Technologies Ltd\BinaryCombo Box .NET Version 2.1 (for .NET
2.0)\Binarymiss ion.BinaryCombo Box.dll] to solve conflict and get rid of
warning.
C:\WINDOWS\Micr osoft.NET\Frame work\v3.5\Micro soft.Common.tar gets :
warning MSB3247: Found conflicts between different versions of the same
dependent assembly.
Done building target "ResolveAssembl yReferences" in project
"AutoDeveloper. csproj".

--
Alexander L. Wykel
AW Software Works

"Alexander Llew Wykel" wrote:

I have a project where I load some of my assemblies dynamically, I'm
using
a venders product where he loads some assemblies dynamically. He
loads
two
assemblies that both share a common name; however have different
public
keys
and version numbers. I receive an error when I compile the my
assembly
(the
dynamic one) it tells me to us the vendors other version of the
product,
Which is completely wrong since the items I need aren't even in that
assembly. I have tried both methods of loading his assembly
dynamically
thru reflections, neither worked. One thing that did work around the
problem is that I added his dynamically loaded assembly into the GAC,
after
I did this I was able to get past this error. Obviously this is a
deployment problem for us since it's not our product and we don't want
to
go
messing around with other peoples assemblies.
Jun 27 '08 #8
The GACUtility solved the problem but is not how the vendor's component
works, they dynamically load thier assemblies, There are two assemblies with
the same name. The vendor won't fix the problem.

--
Alexander L. Wykel
AW Software Works

"Cor Ligthert[MVP]" wrote:
Alexander,

This is for sure not my hobby, but dit you try the GACUtil already.

http://msdn.microsoft.com/en-us/libr...2c(VS.80).aspx

Cor
"Alexander Wykel" <aw****@nospam. nospamschreef in bericht
news:4D******** *************** ***********@mic rosoft.com...
I tried everything beleive me.

This is the problem:

Target ResolveProjectR eferences:
Target ResolveAssembly References:

Consider app.config remapping of assembly "Binarymission. BinaryComboBox,
Culture=neutral , PublicKeyToken= 5cb4c20959280c0 9" from Version
"2.1.257.37 476" [] to Version "2.1.2769.2 131" [C:\Program
Files\Binarymis sion
Technologies Ltd\BinaryCombo Box .NET Version 2.1 (for .NET
2.0)\Binarymiss ion.BinaryCombo Box.dll] to solve conflict and get rid of
warning.

C:\WINDOWS\Micr osoft.NET\Frame work\v3.5\Micro soft.Common.tar gets :
warning MSB3247: Found conflicts between different versions of the same
dependent assembly.

--
Alexander L. Wykel
AW Software Works

"Cor Ligthert[MVP]" wrote:
Alexander,

I assume that you have set a reference, then I would clear those
references
and set it new.

Cor

"Alexander Wykel" <aw****@nospam. nospamschreef in bericht
news:D6******** *************** ***********@mic rosoft.com...
Ther Exact Error in Visual Studio is:

Target ResolveProjectR eferences:
Target ResolveAssembly References:
Consider app.config remapping of assembly
"Binarymission. BinaryComboBox,
Culture=neutral , PublicKeyToken= 5cb4c20959280c0 9" from Version
"2.1.257.37 476" [] to Version "2.1.2769.2 131" [C:\Program
Files\Binarymis sion
Technologies Ltd\BinaryCombo Box .NET Version 2.1 (for .NET
2.0)\Binarymiss ion.BinaryCombo Box.dll] to solve conflict and get rid of
warning.
C:\WINDOWS\Micr osoft.NET\Frame work\v3.5\Micro soft.Common.tar gets :
warning MSB3247: Found conflicts between different versions of the same
dependent assembly.
Done building target "ResolveAssembl yReferences" in project
"AutoDeveloper. csproj".

--
Alexander L. Wykel
AW Software Works

"Alexander Llew Wykel" wrote:

I have a project where I load some of my assemblies dynamically, I'm
using
a venders product where he loads some assemblies dynamically. He
loads
two
assemblies that both share a common name; however have different
public
keys
and version numbers. I receive an error when I compile the my
assembly
(the
dynamic one) it tells me to us the vendors other version of the
product,
Which is completely wrong since the items I need aren't even in that
assembly. I have tried both methods of loading his assembly
dynamically
thru reflections, neither worked. One thing that did work around the
problem is that I added his dynamically loaded assembly into the GAC,
after
I did this I was able to get past this error. Obviously this is a
deployment problem for us since it's not our product and we don't want
to
go
messing around with other peoples assemblies.

Jun 27 '08 #9

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

Similar topics

3
4368
by: Kunle Odutola | last post by:
I have a database that tracks players for children's sports clubs. I have included representative DDL for this database at the end of this post. A single instance of this database supports multiple clubs. I would like to add support for letting each club define and store custom information about arbitrary entities. Basically, allows the clubs to define custom entities (i.e tables) and associated custom attributes (i.e. fields) that may be...
10
2325
by: Douglas Buchanan | last post by:
I am using the following code instead of a very lengthly select case statement. (I have a lot of lookup tables in a settings form that are selected from a ListBox. The data adapters are given a similar name to the table. Rather than making a long Select Case that could become obsolete if lookup tables are added and the source table of the ListBox is edited I came up with this code.) This code works but of course it gives me build...
3
2874
by: WC Justice | last post by:
I need to build an UPDATE statement that copies the values of roughly 40 fields from a table that stores standard or default values into a table of specific contracts. There are 8 or so fields in the source table that are not in the destination table. The remaining field names are identical in both tables. How do I create a recordset of the field names I am interested in so that I can loop through it to build my UPDATE statement? ...
8
2099
by: Ares Lagae | last post by:
When adopting the coding style of the standard C++ library, you often run into naming problems because class names are lower case, and member functions do not have get/set prefixes. For example: - The class stringstream has a member function "string stringstream::str()". It would be more logical to name it "string stringstream::string()". - The class ios_base has a member function "locale ios_base::getloc()". It would be more logical to...
3
1900
by: Jerry Boone | last post by:
I have a development unit running XP Pro and I cannot get it to build a web project without restarting IIS. There errors in the task list are.... ! Could not copy temporary files to the output directory ! The file'bin\project1.dll' cannot be copied to the run directory. The process cannot access the file because it is being used by another process. ! The file'bin\project1.pdb' cannot be copied to the run directory. The process...
3
4196
by: annoir | last post by:
I am trying to create a stored procedure using the DB2 Connect Development Center. I am able to create the project, connect to the remote database on the mainframe and create the stored procedure. However, when I build I get the following message: SQL0567N "I01" is not a valid authorization ID. SQLSTATE=42503 I01.ED_MAINLINE_PERSON - Build failed. The options for the database connection are as follows:
15
2073
by: Charles Law | last post by:
In the build output appears ========== Rebuild All: 1 succeeded, 1 failed, 0 skipped ========== However, the compiler does not generate any errors, and the Errors list is empty. This is an almost trivial program, but the compiler will not compile it and will not tell me where the error is.
0
861
by: =?Utf-8?B?Y2FzaGRlc2ttYWM=?= | last post by:
Hi, I was working on a debug version of my site last night and everything was going smoothly. I added some comments in the code but when I tried to run it (it was running fine before I added the comments) it gave a host of build errors, saying something like: "The object in C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\folder names\file.cs is not the same as...
0
8465
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
8894
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
1
8587
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8658
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
7407
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
6210
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
4384
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
2029
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
2
1787
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.