Quantcast
Channel: bundletransformer Issue Tracker Rss Feed
Viewing all articles
Browse latest Browse all 698

Commented Unassigned: Machine Level Installation [61]

$
0
0
I am trying to integrate your great package into a CMS system that gets deployed via the GAC to many websites running on the same server.

Primarily I want to use the .less features with Bootstrap although I am sure other areas will prove useful.

I am installed the various assemblies in the GAC and that seems to be OK.

I have setup the various config changes in the machine level web.config

I cannot seem to make the installed assemblies accessible in the web project project.

It seems to work fine when I install the assemblies via NuGet directly to the project.

Have you ever deployed this as a server level installer to make it available to all projects ?


Comments: OK I have made good progress this evening. I have updated my Installer to make all the changes necessary to the Global Web.Config including all the assembly references. You need the full assembly references when adding to the Global Web.config file... e.g. <sectionGroup name="bundleTransformer"> <section name="core" type="BundleTransformer.Core.Configuration.CoreSettings, BundleTransformer.Core, Version=1.8.12.0, Culture=neutral, PublicKeyToken=973C344C93AAC60D" restartOnExternalChanges="false" /> <section name="less" type="BundleTransformer.Less.Configuration.CoreSettings, BundleTransformer.Less, Version=1.8.12.0, Culture=neutral, PublicKeyToken=973C344C93AAC60D" restartOnExternalChanges="false" /> </sectionGroup> <sectionGroup name="jsEngineSwitcher"> <section name="core" type="JavaScriptEngineSwitcher.Core.Configuration.CoreConfiguration, JavaScriptEngineSwitcher.Core, Version=0.9.2.0, Culture=neutral, PublicKeyToken=C608B2A8CC9E4472" restartOnExternalChanges="false" /> </sectionGroup> <add assembly="WebGrease, Version=1.5.2.14234, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add assembly="System.Web.Optimization, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add assembly="BundleTransformer.Core, Version=1.8.12.0, Culture=neutral, PublicKeyToken=973C344C93AAC60D" /> <add assembly="BundleTransformer.Less, Version=1.8.12.0, Culture=neutral, PublicKeyToken=973C344C93AAC60D" /> <add assembly="JavaScriptEngineSwitcher.Core, Version=0.9.2.0, Culture=neutral, PublicKeyToken=C608B2A8CC9E4472" /> <add assembly="MsieJavaScriptEngine, Version=1.1.3.0, Culture=neutral, PublicKeyToken=A3A2846A37AC0D3E" /> <add assembly="JavaScriptEngineSwitcher.Msie, Version=0.9.2.0, Culture=neutral, PublicKeyToken=C608B2A8CC9E4472" /> and .... <bundleTransformer xmlns="http://tempuri.org/BundleTransformer.Configuration.xsd"> <core xmlns="http://tempuri.org/BundleTransformer.Configuration.xsd"> <css defaultMinifier="MicrosoftAjaxCssMinifier"> <minifiers> <add name="NullMinifier" type="BundleTransformer.Core.Minifiers.NullMinifier, BundleTransformer.Core, Version=1.8.12.0, Culture=neutral, PublicKeyToken=973C344C93AAC60D" /> </minifiers> <translators> <add name="NullTranslator" type="BundleTransformer.Core.Translators.NullTranslator, BundleTransformer.Core, Version=1.8.12.0, Culture=neutral, PublicKeyToken=973C344C93AAC60D" enabled="false" /> <add name="LessTranslator" type="BundleTransformer.Less.Translators.LessTranslator, BundleTransformer.Less, Version=1.8.12.0, Culture=neutral, PublicKeyToken=973C344C93AAC60D" /> </translators> </css> </core> <less useNativeMinification="true" ieCompat="true" strictMath="false" strictUnits="false" dumpLineNumbers="None" javascriptEnabled="true" xmlns="http://tempuri.org/BundleTransformer.Configuration.xsd"> <jsEngine name="MsieJsEngine" /> </less> </bundleTransformer> <jsEngineSwitcher xmlns="http://tempuri.org/JavaScriptEngineSwitcher.Configuration.xsd"> <core xmlns="http://tempuri.org/JavaScriptEngineSwitcher.Configuration.xsd"> <engines> <add name="MsieJsEngine" type="JavaScriptEngineSwitcher.Msie.MsieJsEngine, JavaScriptEngineSwitcher.Msie, Version=0.9.2.0, Culture=neutral, PublicKeyToken=C608B2A8CC9E4472" /> </engines> </core> </jsEngineSwitcher> Less files are now calling the components in the GAC. I now have this problem /* During the output text content of processed asset an unknown error has occurred. See more details: Exception has been thrown by the target of an invocation. */ - I have changed the code to output the StackTrace and get this.. /* During the output text content of processed asset an unknown error has occurred. See more details: at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache) at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean skipCheckThis, Boolean fillCache) at System.Activator.CreateInstance(Type type, Boolean nonPublic) at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) at System.Reflection.Assembly.CreateInstance(String typeName) at BundleTransformer.Core.Utils.CreateInstanceByFullTypeName[T](String fullTypeName) at BundleTransformer.Core.BundleTransformerContext.GetCssTranslatorInstance(String cssTranslatorName) at BundleTransformer.Less.HttpHandlers.LessAssetHandlerBase.ProcessAsset(IAsset asset, Boolean isDebugMode) at BundleTransformer.Core.HttpHandlers.AssetHandlerBase.ProcessAsset(IAsset asset) at BundleTransformer.Core.HttpHandlers.AssetHandlerBase.GetProcessedAssetContent(String assetUrl) at BundleTransformer.Core.HttpHandlers.AssetHandlerBase.ProcessRequest(HttpContextBase context) */ So real progress, any idea on the remaining issue or how I might tackle it next ? Thanks in advance for your help, I am happy to handover the code for the installer once it is finished.

Viewing all articles
Browse latest Browse all 698

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>