Created A Service Which Runs Fine On Development PC?
Mar 10, 2009
I have created a service which runs fine on my development PC. It reads XML files data into and Access database. Any errors that might occur are wrote to an eventlog. Like I said all of this works fine on my development PC. I have copied the service EXE on to another PC and run the install and that all works but when the service is fired I get a .Net 2.0 error - system.argumentexception error. I put a delete temp file line of code in to see where the error was occuring and it seems to be when I try to open my database.
I'm trying to run a program that runs fine on XP OS, but it won't run on Vista. I've tried to install msinet.ocx in the system32 folder, but it never works.I've tried to register with regsvr32 but it gives error I've tried to register with regsvr32 with cmd as administrator it's register the Activex Control but it gives error " Unexpected error "
I have an application that runs just fine if I execute it from a local drive, however when I deploy the files to a network location and run the file I get a "Common Language Runtime Debugging Serivces - Application has generated an exception that could not be handled process id bla bla bla, OK to terminate, Cancel to debug"
I've built an app that uses the Groupwise (email client) API. It will perform as expected when I hit F5,everything is good, when I use ctrl+F5 it fails with an access violation (see below). I tried to used JIT debugging, but I never get to see the source code, just the assembly. The app *never* fails with this error when run in the IDE.Groupwise documentation is sparse.[code]...
Recently I created a Windows Form database project in VS 2010 and it worked great.I am now trying to port this project into VS 2008 (Using VB.NET in both btw).When I run it in VS 2008 I receive the following error message:[code]
I have one tool which we developed on visual studio 2010. there are basically two parts of my project, one is UI part which i wrote in VB and algorithm part which is in C++ on back end. When we compile C++ part it creates a .dll which is used by my front end VB program.
Now my problem is little weird since i am compiling and deploying this tool on windows xp machine but some of the users are using windows 7 64 bit machines and after running the program for about 5-10 minutes, it crashes on windows 7 with following error
Not enough storage is available to process this command and when i view details of that error, i get the following description.
See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text ************** System.ComponentModel. ************** Loaded Assemblies ************** mscorlib
[Code].....
i am completely clue less for this error since this program works fine on xp but doesn't work on windows 7.
We have a WCF service hosted in IIS that currently calls a VB6 DLL to do part of its job. This works fine, but we can't deploy the service to a 64-bit target environment without configuring IIS to run it in a 32-bit worker process.I am currently investigating ways around that restriction. Porting the VB6 DLL to .NET is not possible for various reasons, so I created an ActiveX EXE wrapper around the DLL in VB6, so that the service can run in 64-bit and the VB6 parts in 32-bit.
When I tested the service I got this error:
Type: System.UnauthorizedAccessException Message: Retrieving the COM class factory for component with CLSID {9AE7303B-D159-43F6-B1A5-52D297581820} failed due to the following error: 80070005.
After some Googling I found that this is due to either:
Calling an MS Office component DCOM permissions not being configured NTFS file permissions not allowing read/exec access to the IIS worker process identity (ASPNET in my environment)
Of these:
Definitely not applicable Also not applicable; I am not hosting the EXE in DCOM or COM+, just a simple COM out-of-process activation This looks likely; however, I checked the permissions, and NTFS reports that the Users group (which ASPNET is a member of) does indeed have read/exec access to the file I tried calling the EXE from a unit test fixture, which is executed in my admin-level account rather than the IIS worker process account, and it worked fine, so the error is definitely something to do with permissions. I'm not sure what to do next.
UPDATE:The IIS virtual directory is configured for Anonymous+Windows access; the WCF service uses only Anonymous authentication, the Windows authentication is for the VS debugger. Task Manager reports that the aspnet_wp.exe process is definitely running in the ASPNET account.I explicitly granted Read and Execute access to the ASPNET and IUSR_<machine> accounts on all the COM exes and dlls involved. This made no difference.
I explicitly granted Local Launch and Local Activation access to the ASPNET and IUSR_<machine> accounts on the relevant interfaces in the DCOM configuration. This made no difference either.Keep trying to get this working somehow.Go the whole hog and host the EXE in COM+.Give up. Tell users that the WCF service must be configured to run in a 32-bit app pool on 64-bit Windows.
I have a windows service application that runs a timer. When this timer ticks it starts another application that runs a process.The application is started but it does nothing. On the other hand if i run the application manually it works fine.
I'm trying to run an instance of the Azure Blob Storage in the Azure Visual Studio 2010 development environment, but keep getting the followingrror:System.InvalidOperationException: Not running in a hosted service or the Development Fabric.The stack trace is pointing to these lines:
What I am looking to do is write a VB.NET program, as a service that reports anything on client1 that I want (say the fact it is online) to a database on the internet, so I can look on management1 and see the online status of the machine (assuming management1 has a connection to the online database).
What is being reported doesn't matter, what I am looking at is a starting point to create a system like that. I have googled obviously and come up with nothing, I'd just like a "starting point" or some documentation to look at for creating something like this. The service doesn't look too difficult but the periodic reporting of online status or ANYTHING to any kind of database is not something I am sure how to deal with.
I already have setup a VBS that reports information to an ASP script that then places it in a database but I don't know how I would create say a "keep alive" connection for a vb.net service.
Occasionally I have to create a windows service for my application. I'm more of a web developer than a windows developer so I have a "Cheat sheet" I use to create the service. Here is what I do:I create my VS 2008 windows service and copy my code from another windows service. I then make the code changes. Click Project, PropertiesClick Build on the left-side menuClick Browse button next to Output path:Drill down to binDebug and selectDouble-click Project Installer.csClick on serviceInstaller1In the Properties window, change the Display name and Service name to the desired name. For example, "Lab Interfac "Save and Build.Service will now be available on Control Panel -> Services But the service is not showing up in Services. Not sure what I'm doing wrong. Can anyone see something that I missed?
We have service developed in Visul Basic .NET. This service utilizes some COM objects provided by SAP to access SAP database. This has been working fine till yesterday. On this Sunday, we upgraded the SAP system, and subsequently all other programs were also re-builded using the new DLL files (for the COM object). We tried doing the same for the service also. But it is not starting now. When started, it shows a message saying service terminated unexpectedly. This is probably due to the fact that it is not able to load the requisite DLL file.
I wrote a quick and dirty web service in VB.NET. And as it always goes, I want to move it to production, but don't want to use the name Service1 for the public class. When I change the name I get an error when trying to reference it. I know there is somewhere else I need to change the class name, something in the code behind but I can't find where it is.
I've created a service and ran it successfuly after a valid installation. however when i try to debug the service (not the OnStart function but a timer function i created) i get the following error: "cannot start service from the command line or a debugger.A windows service...").
The actions i made are (im using VS2005):
1. start the service 2. debug->start debugging 3. processes ->attach to process -> [select my service]-> attch
i have a Windows service that is hosting a WCF service through net.tcp and this is working great. I have also created a WCF service application. I am trying to add the net.tcp service reference to the service application. Then I add it to the GAC that goes ok but if I try to RegAsm the WCF service application to allow it to be called from Server.CreateObject I get the error:
Warning: Type library exporter encountered a type that derives from a generic class and is not marked as [ClassInterface(ClassInterfaceType.None)]. Class interfaces cannot be exposed for such types. Consider marking the type with [ClassInterface(ClassInterfaceType.None)] and exposing an explicit interface as the default interface to COM using the ComDefaultInterface attribute.
It does not work. I have tried to call it through a class library but this does not work either as the end point is not set correctly.
I have a VB2008 application which can control a windows service i.e. start, stop, pause etc. This runs ok on a Windows XP machine but not on a Win 7 machine (message is - Service error cannot open <service name> service on computer '.') ( if I stop the UAC then it runs ok ). It seems to be a rights issue,
I have an editor created invb.net that creates html files. And when i click the button run , the Internet Explorer opens my file that is inside the Richtextbox.
I am using this code below to filter Text Strings.For exmpel CheckLabel contains a string like this: #StringA~StringB...Using this code: MyLabel. Text = CheckLabel.Text.Substring(CheckLabel.Text.IndexOf("#") + 1)I get this string; StringA~StringB And this code: MyLabel.Text = CheckLabel. Text.Substring(CheckLabel.Text.IndexOf("~") + 1)Can some one help me modify this samples to returen only this string: StringA...
I used autocomplete sub in one combobox keyup.It works fine in windows xp but got an error in windows 7. The error said:invalidargument=value of '-17310416' is not valid for 'length'.Parameter name:length.(-17310416 will change based on selection of combobox) ---- Public Sub AutoComplete(ByVal cbo As ComboBox, ByVal e As System.Windows.Forms.KeyEventArgs) Dim iIndex As Integer Dim sActual As String[code]................
This code works fine for absolutely every mail client except Mail for OSX, which just inserts a plain grey icon titled "Mail Attachment (2.6kb)"Can anyone see what might be missing to make it work in all mail clients.??
Dim mail As New MailMessage() mail.From = New MailAddress("me@mycompany.com") mail.To.Add("tom@myaddress.com")
What this program does is it it moves the firewall tab on my Zonealarm from Medium to High thru a 2 timers and I can put how long for it to say on High and how long to stay on Medium
I am a recent newcomer to VB.net, having moved from VB6 this summer. I am using VS2008 because I also need to develop for WM6 on a ruggged pocket pc. I am not a commercial developer. I only develop apps for my own use, so I can live with some things that I could never survive with on a commercial basis. I developed an app that automates a COM object on my 32 bit WinXP machine. The app runs as expected, whether from the VS2008 IDE or from the executable in the bindebug directory where the supporting files are located. When I installed VS2008 on my new laptop, a 64 bit Win7 Home Premium system, the app still runs fine from the IDE but not from the exe file in bindebug. The problem is that the COM object gets executed fine, but never shows up on the screen.
Does automatic software update causes some of the module property not to work? They are basically the same function that reads image logo from the currently executing assembly. Function named "Get2LogoImageStream" is different from "Get1LogoImageStream" by just Current.ManifestModule.Name vs Current.ManifestModule.ScopeName.
This "Current.ManifestModule.Name " version of the code worked on both Web From app and Windows form app, however right now it only works for Windows App form. But when I changed this code "Current.ManifestModule.Name" with "Current.ManifestModule.ScopeName" and it worked on WEB without any problem. So my questions to fellow C# or VB.NET developers is that does automatic software update causes this kind of issues?
I am trying to export data from a datagridview which works fine, but it crashes when pat_eid value is empty, as pat_eid has been set a primary key and cant accept null values in the database level.
So, I want to enter a message box if column(0) which is the pat_eid has an empty field. Please could you advise me how to do that.
I'm creating a db tool for automatic database repairs i have the following sql statement:
[code]...
Where the 'BrokenDbFile' is the location of the db where data has to come from and the 'sqlString' = the access statement.it gives a error when i put it in a try the exception is of type OleDbExceprion and de message text is "De instructie INSERT bevat een syntaxisfout" in Dutch Where it says that the syntax of the INSERT INTO is not correct. but when i paste the string from my inteli snce into access it works fine.
Problem: The excutable of the vb program crashes when trying to run but when I step through the program inside of visual studio it runs successfully.
Details: The program performs a winscp.com transfer from a ftp server and then takes the downloaded file and extracts the data from it before sending it to a webpage. The program also decrypts a des3 encrypted file which holds the login details for the sftp server and the webpage.
My Thoughts: I was thinking this could be something to do with the excutable jumping ahead of the slower transfer and decrypt functions thus causing a "file not found" exception to be produced and the program to exit. Lending to this if I slowly (aka spend 10+ seconds stepping through the code) move through the code it works just fine.
As requested Crash Messages:(I capture everything in exceptions and exit properly so no "crash" is reported but the error I get in my logs is as follows:)
1st run with standard test case:Could not find file 'C:UsersAdministratorDesktop..ILC2INFOENC.txt'
2nd run standard case (the file above was not deleted by my cleanup function either as it could not be found)Could not find file 'C:UsersAdministratorDesktop..ILCNETSL10663.csv'
Background:The first file that is found missing is the encrypted login information file while the second file is the winscp.com downloaded csv file.