SmartAssembly
Latest version: 6.7
The error report is not associated with a valid project ID - SmartAssembly
Date: 5/6/2011
Product: SmartAssembly
Problem
This page describes what to do if the error message 'The error report is not associated with a valid project ID' is displayed when viewing an error report.
Causes
Error reports contain a unique project ID, which associates the error report with a particular build of your assembly. The project ID is used to define which map file SmartAssembly should use to de-obfuscate the stack trace in the error report.
This error message can be shown for four main reasons:
- You have moved your copy of SmartAssembly, but you have not moved the SmartAssembly database and/or the map files.
- When you built the project, SmartAssembly was invoked from a copy of Microsoft Visual Studio that was not running as administrator.
- You built the assembly on one computer and you are trying to open the error report on a different computer.
- SmartAssembly 6.2 and earlier: The assembly was not marked as released, and 180 days have passed since the last report was received, and so the map file has been deleted.
- You have moved your copy of SmartAssembly
If you moved your copy of SmartAssembly from another computer, but you did not move the database and/or map files, the map file might not have been found.
Solution
See About Map Files for information on how to move the map files.
- SmartAssembly was invoked from Visual Studio not running as administrator
When invoked from Visual Studio, administrator privileges are required for SmartAssembly to update the database table which maps project IDs to map files.
Solution
Rebuild your assembly, ensuring that you run Visual Studio as an administrator.
- You built the assembly on one computer and you are trying to open the error report on a different computer
The error report cannot be opened unless the computer where you are opening the map file has access to the map file.
Solution
Ensure that you set a network location to store the map files, which both computers have access to.
For more information, see Configuring reporting on multiple computers.
- The assembly was not marked as released (SmartAssembly 6.2 and earlier)
In order to avoid useless map files taking up disc-space unnecessarily, SmartAssembly 6.2 and earlier deleted map files automatically 180 days after the last report relating to the associated assembly was received. SmartAssembly assumes it was a test build and is no longer used.
If you did not mark the assembly as released, and the map file has been deleted, you cannot view new error reports for that build.
This behavior was changed in SmartAssembly 6.5.
Was this article helpful?
SmartAssembly
- Using Smartassembly to obfuscate a windows service
- Obfuscation not renaming identically-named methods in different classes
- Serialization exceptions occurring in obfuscated assemblies
- SmartAssembly skipping obfuscation of some classes in your assembly
- SmartAssembly is not merging or embedding all assembly dependencies
- Can I customize the path to the MDB database?
- System.InvalidOperationException when attempting to connect to local SmartAssembly database
- Protecting website code using SmartAssembly
- Visual Studio Deployment Projects including unprotected builds
- SmartAssembly MSBUILD tasks failing because of difference in log4net assembly
- SmartAssembly Error Reporting: This application has submitted too many reports
- The assembly is being merged, but the dependent assembly isn't
- ERR 2002: Server did not recognize the value of HTTP Header SOAPAction
- The error report is not associated with a valid project ID - SmartAssembly
- Application built with an evaluation edition of SmartAssembly
- How end users can change their participation in Feature Usage Reporting
- Log file for SmartAssembly
- Moving SmartAssembly to another computer
- 'Using JET databases is not possible in 64-bit applications' error when using MSBuild or TFS
- SmartAssembly stack trace is invalid when Method Parent Obfuscation is enabled
- Upgrading SmartAssembly version 4.x to version 5
- Upgrading SmartAssembly Standard to Professional
- Problems building WPF applications with SmartAssembly 6.7
all products
- Some Red Gate products identified as containing a trojan by Anti-Virus software
- Activation may fail with Unknown Error -1
- Product uses web help although a CHM file is available locally
- Argument exception resulting from missing environment variable
- Check for updates may fail when used through proxies
- 'Unidentified Publisher' error when repairing or uninstalling
- Licensing activates product as standard edition
- Moving Red Gate software products to another machine
- Red Gate tools log locations
- The application UI opening slowly when there is no internet access
SmartAssembly
all products
- Red Gate product acknowledgements
- Activating your products
- Activating your products
- Red Gate bundle history
- Check for updates
- Troubleshooting Check for Updates errors
- Current versions
- Deactivating your products
- Installing Red Gate products from the .msi file
- Requesting additional activations
- Serial numbers for bundles
- Reactivating using a different serial number
- Extending your trial
- Finding your serial numbers
- Moving a serial number from one computer to another
- No response received for manual activation
- Licensing and activation resources
- Licensing and activation resources
- Troubleshooting licensing and activation errors
- Licensing and activation FAQs
- Red Gate tools log file locations
- Download old versions of products
- Download product prerequisites & utilities
- Support & upgrades
- Upgrading your software
- Upgrading FAQs

Using SmartAssembly for obfuscation