# Tuesday, July 27, 2010
What's new:
  • Oracle support tested with Oracle 11g R2, Devart dotConnect for Oracle 5.70.146, Oracle.DataAccess.Client 2.112.1.0 
  • mySQL support, tested with mySQL 5.1.48, Devart dotConnect for mySQL 5.80.146 
  • Improved type control in LiveData stack 
  • Minor fixes in Excel demo

Sergey Sorokin   Tuesday, July 27, 2010 7:26:01 AM (Pacific Daylight Time, UTC-07:00)  #     |  Comments [0]  | 
# Wednesday, July 21, 2010
The remote server returned an error: NotFound.

In some rare cases, after installing CSWorks and running Pipes and Tanks Demo, you can see the following error:



This means one simple thing: ASP.NET cannot run LiveData Web Service code. There can be different reasons for this. The first thing you should do in this case is to get as much additional error information as possible. Check application event log - it may give you some clues. Also, try to get LiveData Web Service definition from your browser at http://localhost/CSWorksDemo/LiveDataWebService/Service.asmx.

The browser will probably give you some more details about the error. Consider the following example.
 


The problem in this particular case is that ASP.NET cannot write temporary binary it compiles for a specific page or web service. There can be several root causes for that, for example: error in the ASP.NET installation, changing ASP.NET  worker process account without modifying temp folder privileges etc. There is a lot of information about this issue in the net, here are some good sources:

http://forums.asp.net/p/1060279/1520411.aspx
http://weblogs.asp.net/rchartier/archive/2006/01/05/434626.aspx

The idea is to give the account ASP.NET runs under, say NETWORK SERVICE, or LocalSystem, or "ASP.NET v4.0 Classic" account (depends on which account you are using, see your IIS Manager settings, Application Pools, "ASP.NET v4.0 Classic" pool properties) full access to all temporary folder it may use while compiling ASP.NET page or service. Those folders include:

c:\WINDOWS\Microsoft.NET\...\Temporary ASP.NET Files
c:\windows\temp

One would assume that ASP.NET setup (or aspnet_regiis command executed manually) should do that, but it looks like there is no 100% guarantee. Fixing folder access manually seems to be the best option. Unfortunately, there is nothing CSWorks installer can do here - it's ASP.NET setup problem.

[HttpWebRequest_WebException_RemoteServer]

Another kind of error is common:



This is usually caused by CSWorksDemo virtual directory ASP.NET version mismatch: CSWorks binaries require version 4.0, but the virtual directory uses another version. If you are using XP or 2003, right-click CSWorksDemo in IIS management console, select "Properties" and select ASP.NET 4.0 in the "ASP.NET" tab. If you are using 2008 or Windows 7, make sure you have selected "ASP.NET v4.0 Classic" application pool in CSWorksDemo virtual directory basic settings.

Another possible reason for this problem is: ASP.NET 4.0 web service extension (Windows 2003) or ASP.NET 4.0 ISAPI extension (2008,Vista, W7) is disabled. Please follow the instructions at http://www.controlsystemworks.com/iis.html and enable correspondent extension manually.

Sergey Sorokin   Wednesday, July 21, 2010 9:41:09 PM (Pacific Daylight Time, UTC-07:00)  #     |  Comments [0]  | 
# Tuesday, July 13, 2010

Starting from version 1.4.3850.0, CSWorks Trend control is capable of saving trend data to CSV (comma-separated value) files on the client machine. The following video gives the idea how the export process works and how trend data can be used in Excel. It's easy.

Watch the video in high resolution (1280x720) to see the details.

Sergey Sorokin   Tuesday, July 13, 2010 9:14:41 AM (Pacific Daylight Time, UTC-07:00)  #     |  Comments [0]  | 
# Monday, July 12, 2010

Starting from version 1.4.3850, CSWorks Alarm Summary and Trend controls support two more languages: German and Russian:



Those are the screenshots of CSWorks demo applications included in CSWorks install package. Please note that some of CSWorks demo applications now support culture parameter that can be passed in the URL. If you want to run CSWorks demo application using one of the supported cultures just specify "?culture=<culture>" parameter in the address bar.

Sergey Sorokin   Monday, July 12, 2010 1:10:30 PM (Pacific Daylight Time, UTC-07:00)  #     |  Comments [0]  | 
# Tuesday, July 06, 2010
What's new:
  • Client development: integration with Expression Blend 4
  • Improved downsampler engine now used on both client and server
  • Alarm Summary and Trend control in German and Russian
  • Trend Control: data export to comma-separated files
  • Minor OPC emulator fixes

Sergey Sorokin   Tuesday, July 06, 2010 7:38:33 AM (Pacific Daylight Time, UTC-07:00)  #     |  Comments [0]  |