Upgraded to 7.6, and since then I cannot create or edit either Detection or Applicability rules. When I attempt to do so, I get an HTTP error 500.19: The requested page cannot be accessed because the related configuration data for the page is invalid. The error is described in detail at:
http://stackoverflow.com/questions/7335359/iis-7-t...
The error specifically highlights a line in the web.config, a <section name="scriptresourcehandler... (see below for the rest). The file in question, referenced by the error, is C:\Program Files\Altiris\SoftwareManagement\Web\PackageRuleManagement\web.config. This file does have a section of different configuration settings as mentioned in the link:
<configSections>
<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere"/>
<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
</sectionGroup>
</sectionGroup>
</sectionGroup>
</configSections>
Now, the link (and others) also suggests simply removing/commenting out these entries. Which I have tried, one by one, and the error remains the same, just referencing another of these config settings. Finally, when I remove the section name="roleService", creating a rule fails again, this time with a more general "Internal Server Error" message from Symantec (and not IIS), telling me how I should reference the Symantec Management Server log (which doesn't seem to contain anything related to this).
I have tried changin the references to 3.5.0.0 to 4.0.0.0 (a suggested fix), no dice. I've tried going into IIS and changing the .Net Framework version for Symantec-related Application Pools from 4.0 to 2.0, again nothing. Tried changing the DefaultAppPool from 2.0 to 4.0, nothing.
Tried this on two different computers, plus the server console, the result is the same. I'm certain this was only an issue after the 7.6 upgrade. So far as I can tell, nothing else in the Altiris console is affected, only creating/editing Rules.