|
I have registered a assembly in GAC.
The assembly can be used by multiple windows applications.
i have update the assembly and registered new version in th GAC.
But my windows applications are using old assembly only.
Is it possible to use new version assembly whenever its update.
How to automate this process?
How can I achieve this???
|
|
|
|
|
What happens if you remove the old version from the GAC ? I would expect your apps by default to use the version they were built with, unless it's not present, then it may choose another version.
Christian Graus
Please read this if you don't understand the answer I've given you
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
I'm working with some web references in an application which works fine on many clients. But at clients using proxy networks the whole system fails. I tried several ways of gettting the connection established but no luck. If the client fills in the .asmx file location in it's browser it sees the default webservice information page. But some how the connection times out because of authorization to fullfill the request.
For testing purposes I made a simple Form application with 2 buttons, some textboxes (the client Proxy settings) and 1 output textbox to catch the exceptions. I attached with VS2008 a web reference "WebClient". the webservice single task in this sample/test is to get the server DateTime. Every time the client tries to connect it receives a time out exception.
The two buttons have the folowing Click functions, the first gets the settings from the client automatically and in the second button action i asked the client to provide his proxy settings first and confirm by pressing the button. Both buttons sent back an exception. See a bottom of the message.
AnY help is appreciated,
private void btnProxyAuto_Click(object sender, EventArgs e)
{
WebClient.webUser myService = new coProxy.WebClient.webUser();
myService.Proxy = System.Net.WebRequest.DefaultWebProxy;
myService.Credentials = CredentialCache.DefaultCredentials;
try
{
DateTime dt = myService.SyncDB();
AddLinesTextbox("1. Webservice Auto Detect Proxy Connection success");
AddLinesTextbox("1. Server time: " + dt.ToLongDateString());
}
catch (Exception ex)
{
AddLinesTextbox("1. Webservice Auto Detect Proxy Connection failed");
AddLinesTextbox("1. " + ex.ToString());
}
}
private void btnProxyAndCredentials_Click(object sender, EventArgs e)
{
if (!TestInput())
{
AddLinesTextbox("2. Please fill in the username and password");
return;
}
if (tbProxyAddress.Text.Length == 0)
{
AddLinesTextbox("2. Please fill in the proxyserver address.");
return;
}
if (tbPort.Text.Length == 0)
{
AddLinesTextbox("2. Please fill in the proxy port.");
return;
}
int pPort = 80;
try{
pPort = Convert.ToInt32(tbPort.Text);
}
catch(Exception ex){
AddLinesTextbox("2. No valid port.");
AddLinesTextbox("2. " + ex.ToString());
}
System.Net.WebProxy proxyObject = new System.Net.WebProxy(tbProxyAddress.Text, pPort);
proxyObject.Credentials = new System.Net.NetworkCredential(tbUsername.Text, tbPassword.Text, tbProxyDomain.Text);
WebClient.webUser myService = new coProxy.WebClient.webUser();
myService.Proxy = proxyObject;
try
{
DateTime dt = myService.SyncDB();
AddLinesTextbox("2. Webservice Connection success ");
AddLinesTextbox("2. Server time: " + dt.ToLongDateString());
}
catch (Exception ex)
{
AddLinesTextbox("2. Webservice Connection failed");
AddLinesTextbox("2. " + ex.ToString());
}
}
Error Messages
***************************
1. Webservice Auto Detect Proxy Connection failed
***************************
1. System.Net.WebException: The operation has timed out at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)
at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at coProxy.WebClient.webUser.SyncDB()
at coProxy.Form1.btnProxyAuto_Click(Object sender, EventArgs e)
***************************
2. Webservice Connection failed
***************************
2. System.Net.WebException: The operation has timed out
at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)
at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)]
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at coProxy.WebClient.webUser.SyncDB()
at coProxy.Form1.btnProxyAndCredentials_Click(Object sender, EventArgs e)
|
|
|
|
|
Try getting the info from registry using the Microsoft.win32 package. U can read Registry keys from
HKCurrentUser\Software\Microsoft\Windows\CurrentVersion\Internet Settings
or
HKCurrentUser\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\DefaultConnectionSettings (REG_BINARY)
This should give you the necessary information
|
|
|
|
|
Hi,
I am curious to know some of the popular .net based desktop apps out there ?
Thanks
My Findings:
============
Paint.net (win forms based)
Windows Live Writer (win forms based)
modified on Monday, June 16, 2008 2:38 PM
|
|
|
|
|
codeprojecter_ wrote: I am curious to know how many .net based desktop apps out there ?
178534.926
led mike
|
|
|
|
|
|
So I was pretty close then.
Here's another question. How many CodeProject members get their jollies from voting '1' on posts?
led mike
|
|
|
|
|
I have registered a assembly in GAC.
The assembly can be used by windows application.
When ever I update the assembly and register the latest version in GAC the windows application should use the latest version.
How can I achieve this???
|
|
|
|
|
Siva19 wrote: I have registered a assembly in GAC.
The assembly can be used by windows application.
When ever I update the assembly and register the latest version in GAC the windows application should use the latest version.
How can I achieve this???
Well to start with, you might consider forming a specification that other people might actually understand.
led mike
|
|
|
|
|
My question is
I have a windows application.
The application used for calculating tax.
In this application i am refering a calCulateTax.dll.It is registered in GAC.
It is used for calculate the tax.
Whenever the tax rate is changed I am going to modify the calCulateTax. After that i registered calCulateTax.dll in the GAC in a different version.
But my application using the old version of the calCulateTax.dll.
It will not take new version of the calCulateTax.dll.
How i can set my application to use latest version of dll (whenever i registered a new version in gac)?
please give me the solution for that..
tnx..
|
|
|
|
|
Why are you registering this DLL in the GAC? Is it going to be shared by more than one application?
Scott Dorman Microsoft® MVP - Visual C# | MCPD
President - Tampa Bay IASA
Hey, hey, hey. Don't be mean. We don't have to be mean because, remember, no matter where you go, there you are. - Buckaroo Banzai
[ Forum Guidelines][ Articles][ Blog]
|
|
|
|
|
yes, its shared by more than one application.
|
|
|
|
|
i am registering assembly in GAC. It is shared by more than one application.
|
|
|
|
|
Well you are going to have to start reading information on MSDN (like this for example[^]) about how Assembly Version, GAC, and your application references assemblies in order to solve your problem.
The reason you need to do this is because there are many variables that are based on your project settings, deployment and .NET framework version.
led mike
|
|
|
|
|
Hi ,
I have an application written in .Net 2003 that runs every 5 mins from the task scheduler to send mail, but recently i am getting the error message shown below that i could not debug at all.
Right now I am just killing the process as it shows the error and then restarting the application again. This is just the temporary solution for me. The error message is as follows:
Application has generated and exception that could not be handled
process id=0x1760(5984), Thread id=0x16fc(5884)
click ok to terminate the application
click cancel to debug the application
I appreciate any comments on this thank you
The picture of the actual message is at the following link
http://rprateek.blogspot.com/2008/06/net-common-language-runtime-debugging.html
Interested in development projects
|
|
|
|
|
rprateek wrote: i am getting the error message shown below that i could not debug at all.
Why can you not debug it at all?
led mike
|
|
|
|
|
|
Please don't cross post. It is considered rude and doesn't help you get an answer any faster.
Even though this was the original post, you have started receiving responses to the duplicate post here[^].
Scott Dorman Microsoft® MVP - Visual C# | MCPD
President - Tampa Bay IASA
Hey, hey, hey. Don't be mean. We don't have to be mean because, remember, no matter where you go, there you are. - Buckaroo Banzai
[ Forum Guidelines][ Articles][ Blog]
|
|
|
|
|
Hello Friends,
I am facing a very wierd problem with this assembly. It is a windows application which will be deployed in a remote machine.
Problem is with Imports Microsoft.Practices.EnterpriseLibrary.Data
I am using this assembly for creating a database object as
Dim db As Database = DatabaseFactory.CreateDatabase("<instance name="">")
Then am using a DataReader to read database table rows
Program is throwing exception for very first record when it tries to run dr = db.ExecuteReader(CommandType.Text, sqlstr) statement on the remote client machine and but it works fine at my development machine.
The error that the program is catching in "Access denied to write to event log" though the program is not writing anything to eventlog.
Could it be some other error that the program is throwing which is bubbling up to this error?
I have not found any solution as of yet.
Need all your expertise on this. Pleeeeeeeeeeeease helpppp.
|
|
|
|
|
|
Does anyone here know of either an ABNF to Regex converter (that works and is not written in some 'other' language ) or perhaps a DotNet library that can take ABNF and do matches like using the built in Regex methods?
I need to write some parsers for some SIP messages and would love to use the SIP RFC and the ABNF notation in there to get the job done.
|
|
|
|
|
Ray Cassick wrote: an ABNF to Regex converter
I have no idea how to convert anything to regex but perhaps you could use something like this[^]?
led mike
|
|
|
|
|
i have installed an application on pc, when i run this application the application is shown in task manager but does not run actually.this application is made in .Net and works well on other machines.
abrar
|
|
|
|
|
if it's in the task manager, it's running. It's just not showing for some reason. Impossible to answer based on this lack of info.
Christian Graus
Please read this if you don't understand the answer I've given you
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|