December 29, 2014


Cannot insert explicit value for identity column in table 'XYZ' when IDENTITY_INSERT is set to OFF.

If you work on ASP .Net vNext with MVC 6.0 and EF 7.0 beta, welcome to hell :-))
It's was kidding.

Solution 1 is add [DatabaseGenerated(DatabaseGeneratedOption.None)] annotation to your ID of your Table (class model)

Solution 2 is add below line to OnModelCreating override method of your DbContext
builder.Entity<XYZ>().Property(i => i.Id).GenerateValuesOnAdd(generateValues: false);

December 23, 2014

No service for type

An unhandled exception occurred while processing the request.
Exception: TODO: No service for type 'ABC.Services.XYZService' has been registered.
Microsoft.Framework.DependencyInjection.ServiceProviderExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)

If you have a new Service in your ASP .Net vNext, you need to add below line in ConfigureServices(IServiceCollection services) function in Startup.cs for register it ;-)


PS: At this time ASP .Net vNext, Visual Studio 2015 and MVC 6.0 are beta version.
Update 1: it could be solved with this services.AddScoped<XYZService>();

November 09, 2014

Problem with webopt for Scripts

- BundleReference for ASP .Net Forms
- System.Web.Optimization.Scripts.Render for ASP .Net Forms
- Render script without bundlereference
- Microsoft.AspNet.Web.Optimization.WebForms for Render Scripts
- @Scripts.Render for Web Forms
- Render ScriptBundle for Web Forms

<%: System.Web.Optimization.Styles.Render("~/bundles/css") %>
<%: System.Web.Optimization.Scripts.Render("~/bundles/js") %>

August 26, 2014

Microsoft.Jet.OLEDB.4.0 provider is not registered

The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.

There is no chance to use of Microsoft.Jet.OLEDB.4.0 and Microsoft Access Files like mdb file on 64bit Windows

Solution 1:
Right Click on Project > Properties > Build > Change Platform Target to x86 and recompile it again

Solution 2:
Go to App.config and change ConnectionString from Provider=Microsoft.Jet.OLEDB.4.0 to Provider=Microsoft.ACE.OLEDB.12.0

August 22, 2014

The service cannot be activated

The service cannot be activated because it does not support ASP.NET compatibility. ASP.NET compatibility is enabled for this application. Turn off ASP.NET compatibility mode in the web.config or add the AspNetCompatibilityRequirements attribute to the service type with RequirementsMode setting as 'Allowed' or 'Required'.

Add this line in top your Service class
    [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]

July 14, 2014

Following errors were detected during this operation

Following errors were detected during this operation.
* [7/13/2014 10:25:54 AM] System.ArgumentException
- Value does not fall within the expected range.
- Source: System.Deployment
- Stack trace:
at System.Deployment.Internal.Isolation.IStore.LockApplicationPath(UInt32 Flags, IDefinitionAppId ApId, IntPtr& Cookie) 

1- Uninstall or Remove old version of application
2- Clean this path of any files and folders
PATH: %HOMEPATH%\Local Settings\Apps\2.0\
AKA: C:\Users\XYZ\AppData\Local\Apps\2.0

July 13, 2014

Downloading .config did not succeed

- Downloading blah/blah/xyz.exe.config did not succeed
- Downloading .config did not succeed

Windows : 6.2.9200.0 (Win32NT)
Common Language Runtime : 4.0.30319.34003
System.Deployment.dll : 4.0.30319.33440 built by: FX45W81RTMREL
clr.dll : 4.0.30319.34003 built by: FX45W81RTMGDR
dfdll.dll : 4.0.30319.33440 built by: FX45W81RTMREL
dfshim.dll : 6.3.9600.16384 (winblue_rtm.130821-1623)

Deployment url :
Server : Microsoft-IIS/7.5
X-Powered-By : ASP.NET
Deployment Provider url :
Application url :
Server : Microsoft-IIS/7.5
X-Powered-By : ASP.NET

Deployment Identity : xyz.application, Version=, Culture=neutral, PublicKeyToken=91eae35baf867b49, processorArchitecture=msil
Application Identity : xyz.exe, Version=, Culture=neutral, PublicKeyToken=91eae35baf867b49, processorArchitecture=msil, type=win32

* Installable application.

Below is a summary of the errors, details of these errors are listed later in the log.
* Activation of resulted in exception. Following failure messages were detected:
+ Downloading Files/xyz_2_3_1_0/xyz.exe.config did not succeed.
+ The remote server returned an error: (404) Not Found.

No transaction error was detected.

There were no warnings during this operation.

* [7/13/2014 11:00:18 AM] : Activation of has started.
* [7/13/2014 11:00:21 AM] : Processing of deployment manifest has successfully completed.
* [7/13/2014 11:00:21 AM] : Installation of the application has started.
* [7/13/2014 11:00:32 AM] : Processing of application manifest has successfully completed.
* [7/13/2014 11:00:49 AM] : Found compatible runtime version 4.0.30319.
* [7/13/2014 11:00:49 AM] : Request of trust and detection of platform is complete.

Following errors were detected during this operation.
* [7/13/2014 11:01:26 AM] System.Deployment.Application.DeploymentDownloadException (Unknown subtype)
- Downloading Files/xyz_2_3_1_0/xyz.exe.config did not succeed.
- Source: System.Deployment
- Stack trace:
at System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next)
at System.Deployment.Application.SystemNetDownloader.DownloadAllFiles()
at System.Deployment.Application.FileDownloader.Download(SubscriptionState subState)
at System.Deployment.Application.DownloadManager.DownloadDependencies(SubscriptionState subState, AssemblyManifest deployManifest, AssemblyManifest appManifest, Uri sourceUriBase, String targetDirectory, String group, IDownloadNotification notification, DownloadOptions options)
at System.Deployment.Application.ApplicationActivator.DownloadApplication(SubscriptionState subState, ActivationDescription actDesc, Int64 transactionId, TempDirectory& downloadTemp)
at System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState& subState, ActivationDescription actDesc)
at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)
--- Inner Exception ---
- The remote server returned an error: (404) Not Found.
- Source: System
- Stack trace:
at System.Net.HttpWebRequest.GetResponse()
at System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next)

No transaction information is available.


This error related to IIS security about .config files. you must go to your visual studio Project > Properties > Publish > Options > and checked Use '.deploy' file extension checkbox ;-)

July 05, 2014

Plesk and forward www to non-www

- How to change www site to non-www with Plesk
- How to forward www site to non-www with Plesk
- How to forward to
- Where's Preferred Domain in new Plesk 11.0.9

Solution for Plesk 11.5
Click on Websites & Domains > Hosting Settings > and change Preferred domain to None

Solution for Plesk 11.0.9 and Older

March 26, 2014


I have more ideas for change this planet with Fascinate, Very Practical and based on technology solutions that live in my head from more years and i want to find out a solution for
- BUILD them
- TALK about them
- GROW them in a competition or contest
- REGISTER them :-( at least
but i can't find a right solution out and this is very ridiculous

Google Science Fair
It's open to students from 13 to 18 years old

Google Lunar XPRIZE
I have no money for build a space shuttle and lunar robot

Qualcomm Tricorder XPRIZE
This is so usefull for my health-net solution but Ooops
It has a $25,000 USD registeration fee and Registration Deadline was August 30, 2013

Nokia Sensing XCHALLENGE
This could be a good place for my health-net solution
Registration Deadline is April 16, 2014 by 1000 USD

This challenge belong to youth from 9 to 17 years old

For Inspiration and Recognition of Science and Technology

Junior FIRST LEGO League (Jr.FLL)
Age: 6~9

Age: 9~14

FIRST Tech Challenge (Grades 7-12)
Age: high-schoolers

FIRST Robotics Competition (Grades 9-12)
Age: 9~14

Small Business Innovation Research
Phase I: $150k over 6 months - Feasibility Study
Phase II: $750k over 2 years - Development Project
Just for american company

PS: If you have a solution for present a very large scale solution please help me :-)

March 24, 2014

Edit Google Document with Microsoft Word

- How to edit google document with microsoft word
- How to open a MS Word Document from Google DOCS, edit it, and then save it directly back to Google Document
- How to change a document in Google Drive
- Editing and Working with Microsoft Office on Google Documents

Add new REVISION by right click on your document in Google Drive and select Manage revisions... and select Upload new revision and upload your new version of document

RoboCupRescue Robot League Research Fields

These are some research fields that we need to have to research about these for our Robocup Rescue - Rescue Robot Team.

1- People Detection
1.1- With Thermal Data
1.2- With 3D Data (from laser or kinect)
1.3- Body part detection
1.4- Vision Based Victim Detection
2D and 3D Human Pose Estimation in Single Images
Pictorial Structures Revisited
People Detection
Pedestrian Detection
People Tracking
Human 3D Pose Estimation
Articulated Pose Estimation
Discriminative Appearance Models for Pictorial Structures
Articulated Pose Estimation and Tracking
Monocular 3D pose estimation and tracking by detection
2D Articulated Human Pose Estimation
Unsupervised Image Classification
Human pose estimation for Kinect
Kinect pose estimation
Detection and recognition of unstructured human activity in unstructured environments
Human body posture detection
Object Detection Technique Development for a Disaster Area

2- The problem of simultaneous localization and mapping (SLAM)
2-1- Google Tango
- Visual SLAM (Visual Simultaneous Localization And Mapping)
- Interest Point Detectors and Local Descriptors for Visual SLAM
- Optical Navigation System
- 3D Simultaneous Mapping and Localization (SLAM) algorithms
- Monocular SLAM / MonoSLAM
- Parallel Tracking and Mapping System
- A Flexible and Scalable SLAM System with Full 3D Motion Estimation

3- Robot Localization
3-1- Inertial Measurement Unit Based Pose Estimation
3-2- RSSI-Based Localization
3-3- Vision-Based Mobile Robot Navigation (Visual Odometry)
3-4- Inertial Sensor Data Integration in Computer Vision Systems
- Robot's Global Positioning
- Robot Pose Estimation - Self Localization
- Scan Matching
- Monte Carlo Localization
- Robot pose estimation in unknown environments by matching 2d range scans
- The normal distributions transform: A new approach to laser scan matching
- A real-time algorithm for mobile robot mapping with applications to multi-robot and 3D mapping
- Monte carlo localization for mobile robots
- Monte carlo localization: Efficient position estimation for mobile robots
- Depth Camera Based Indoor Mobile Robot Localization and Navigation
- Fast Indoor Radio-Map Building for RSSI-based Localization Systems
- Autonomous Mapping and Navigation 
- Robust real-time tracking by fusing measurements from inertial and vision sensors
- vision-based mobile robot navigation using image processing and cell decomposition
- Localization in Wireless Networks via Laser Scanning and Bayesian Compressed Sensing

4- Compare devices for map building, localization, collision avoidance
*LRF (Laser Range Finders)
*LIDAR (Light Detection and Ranging) 
- Are laser scanners replaceable by Kinect sensors in robotic
- Compare 
-- Microsoft Kinect (for Windows / for Xbox 360)
-- Microsoft Kinect for Windows v2  K4W2 
-- Laser Scanner: SICK (like LMS 200)
-- LRF: Hokuyo (like URG-04LX)
-- Asus Xtion / PRO
-- Asus Xtion Live / PRO
-- PrimeSense Carmine

March 08, 2014

OpenCV on Visual Studio 2013

- How to start OpenCV with VC++
- How to create a new opencv project in VS2013
- How to configure Visual Studio 2013 for OpenCV
- Why i can't config windows and visual studio for start with OpenCV

Configure Windows:
Follow these steps
1- My Computer > Properties > Advanced System Settings > Environment Variables > New and add new system variable
Value: C:\opencv\build\ (or other path that you like)

2- My Computer > Properties > Advanced System Settings > Environment Variables... > System variables > select Path and press Edit button
and add ;%OPENCV_DIR%\x86\vc12\bin

PS: for Visual Studio 2013 add ;%OPENCV_DIR%\x86\vc12\bin
PS: for Visual Studio 2012 add ;%OPENCV_DIR%\x86\vc11\bin

Configure Visual Studio Project:
1- Add new Visual C++ Project from File > Project... > Visual C++ > Win32 Console Application and select a name for your project and press OK and finished

2- Go to Solution Explorer > select Project and right click > Properties > Configuration > and select All Configurations

3- In left tree menu select Configuration Properties > C/C++ > General > Additional Include Directories > Add $(OPENCV_DIR)\Include in right section

3- In left tree menu select Configuration Properties > C/C++ > Linker > General > Additional Library Directories > Add $(OPENCV_DIR)\x86\vc12\lib in right section

PS: Please choose right item based on your visual studio
$(OPENCV_DIR)\x86\vc12\lib or
$(OPENCV_DIR)\x86\vc12\lib or
you can find version of visual studio in Configuration Properties > General > Platform Toolset

3- In left tree menu select Configuration Properties > C/C++ > Linker > Input > Additional Dependencies > select Edit and add below lib files


PS: Above file names are consist of opencv_ + name of library + version of OpenCV and d for Debug library edition

PS: Before add these items open 
C:\opencv\build\x86\vc10\lib or
C:\opencv\build\x86\vc11\lib or
based on your Visual Studio and select right names

PS: You can change Configuration in top left of Property Pages and select Release and add with 'd' Library to your release project


PS: all these libraries (lib files) are not required and you can choose your required library

- Microsoft Windows 8.1
- Visual Studio 2013 (v120)

February 20, 2014

How to stop browserLink

- What's this browserLink in my ASP .Net Project
- What's arterySignalR?
- What's negotiate?requestUrl
- What's arterySignalR/negotiate
- What's arterySignalR/connect?transport=webSockets
- How to stop http://localhost:12661/5d47e5508b77496e916102d7e148ebad/arterySignalR/negotiate?requestUrl=http
- How to stop ws://localhost:12661/5d47e5508b77496e916102d7e148ebad/arterySignalR/connect?transport=webSockets

It is a relationship between your Visual Studio and your web browser. This will allow to VS data exchange with browser and vise-verse. for stop this just go to Browser Link Icon in toolbar and unchecked Enable Browser Link like below image.

February 08, 2014

The provider did not return a providermanifest instance

- EntityDataSource error ...
- Error in Visual Studio 2013 and EntityDataSource
- EntityDataSource have error "the provider did not return a providermanifest instance"
- How to Fix "The provider did not return a ProviderManifest instance ...

Full Error:
The metadata specified in the connection string could not be loaded. Consider rebuilding the web project to build 
assemblies that may contain metadata. The following error(s) occurred: 
The provider did not return a ProviderManifest instance.

Open the EDMX file and change ProviderManifestToken="2012" to ProviderManifestToken="2008"

Other Solutions (not useful for me):
1- I know this is a ridiculous solution but i think that the star (*) is not working in connection string field of Web.config :-( you can change it with project name as a project namespace reference
Before: <add name="TestEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl blah blah
After: <add name="TestEntities" connectionString="metadata=res://PROJECTNAME/Model1.csdl|res://PROJECTNAME/Model1.ssdl blah blah

2- Go to Run%temp% and empty the temp folder
3- Set integrated security=False in connection string field of Web.config

February 04, 2014

SugarCRM Installation Problem

- Cant get past License Acceptance Page ...
- Next is not working in License Acceptance Page
- yahoo is not defined - license acceptance failed
- Can't get past the License acceptance screen
- Problem with installation on step License Acceptance
- Can't get passed License Acceptance
- Install stuck at License Acceptance
- Error occurs when clicking "next" on the license-agreement screen

- Go to .../include/javascript/yui/build/container
- Replace container.js to container-min.js (remove min file and copy original file with a new name)
The problem solve :-)

My Road-map:
Yes, it's simple like as a charm. if you want to know about how to trick to find out this solution follow these steps
- Open page in Chrome and use of Inspect Element > Source
- Find out where's the problem
- Find out what's file name
- After that i think that it's could be solve after change it with original source (not minified) or replace with a new one.
Yes, after change the min file with uncompressed file the problem goes ;-)

February 01, 2014

Installer UI Mode Error

Installer UI Mode Error
Installer User Interface Mode Not Supported

The installer cannot run in this UI mode. To specify the interface mode. Use the -i command-line option, followed by the UI mode identifier. The valid UI modes identifiers are GUI, Console, and Silent.

Right Click on EXE file and go to Properties > Compatibility and change the compatibility mode to Windows 7 or Older

1- Most of time you can find exe files in Temp Directory. For find Windows Temp Directory go to 
-Temp Directory: C:\Users\[USER NAME]\AppData\Local\Temp
-Temp Directory: go to Run (WinKey + R) and type %temp% and press Enter

2- Checked the Run this program as an administrator in Compatibility window.

January 17, 2014

How to save MATLAB Webinar

- How to save videos from MATLAB site
- How to save videos
- How to record video stream ...
- How to save MATLAB Webinar
- How to save videos which play with Brightcove

- Download TubeDigger from
- Browse your site in TubeDigger and enjoy ;-)

January 10, 2014

Admin Right to Administrator User in Windows

- How fix administrator user has admin right
- How to add admin privilege to administrator user in windows 8
- I have not administrator privilege on my user
- My user is a part of administrator group but has not administrator privilege
- Windows 7, 8 and Windows 8.1 Administrator users doesn't have Admin rights

Go to regedit and set this key to zero and enjoy

January 08, 2014

How to Create Windows WiFi Hotspot

- How to turn my Windows PC into a Wireless Hotspot
- How to create WiFi Hotspot or tethering in Windows 7 or Windows 8 or Windows 8.1
- How to connect my android phone to my Laptop
- How to Share Laptop's Internet Connection with Phone

Solution A
- Go to Control Panel > Network / Network and Sharing Center
- Go to Set up a new connection or network
- Go to Set up a wireless ad hoc (computer-to-computer) network
- Add a Name and Password (and set the security type on WEP) and Checked Save this network and press Next
- [Windows 8.1] Confirm Turn On Internet Connect Sharing
- [Windows 8, 7 or Older] Right Click on available network and select Properties and go to Sharing Tab and checked Allow other network users to connect through this computer's Internet connection

Solution B
- Go to Control Panel > Network / Network and Sharing Center
- Go to left sidebar and select Manage Wireless Networks
- Go to top left and select Add
- Go to Set up a wireless ad hoc (computer-to-computer) network
- Select Next
- Add a Name and Password (leave security type on WEP) and Checked Save this network option

Solution C
- Press Windows Key + R and type ncpa.cpl
- Select current WiFi Adapter and Right Click on it and select Properties
- Go to Sharing Tab and checked Allow other network users to connect through this computer's Internet connection
- [WINDOWS 8.1]: go to left bottom screen and select Command Prompt (Admin)
- [WINDOWS 8, 7 or Older]: Press Windows Key + R
- Change PASSWORD 12345678 and SSID AMASTANEH in below text and type it on black terminal screen
netsh wlan set hostednetwork mode=allow ssid="AMASTANEH" key="12345678"
- you can start and see the ready network with this command
netsh wlan start hostednetwork

Solution D
- Download Virtual Router (Wifi Hot Spot for Windows 8, Windows 7 and 2008 R2) from
- Install and Run and Enjoy ;-)

Solution E
- Download Connectify from
- Install and Run and Enjoy ;-)

January 01, 2014

Backup from cPanel in DropBox

- How to automatic backup of my weblog
- How to automatic backup of my website
- How to automatic backup from my cPanel in DropBox
- How to automatic backup from my cPanel in Google Drive
- How to automatic backup from my cPanel in Sky Drive
- How to free automatic backup my cPanel in clouds

You can backup your files of host in two steps
1- Automatic/Scheduled backup database in host
2- Automatic/Scheduled transfer files and database backup in DropBox (or Google Drive)

Let's Go
1- Automatic Backup of Database
- Go to cPanel > Advanced > Cron jobs > Create a new weekly cron job
- use the following command:
mysqldump --opt -Q -u USERNAME -p'PASSWORD' --all-databases > /home/USERNAME/public_html/databases.sql

2- Automatic and schedule Transfer with Backup Box site
- Login in Backup Box site
- LEFT: select FTP and go to your host
- RIGHT: select DropBox
- CENTER:  choose "Transfer public_html as a folder" and select Monthly > Date and Time > Finalize

Take Enjoy :-)