VS 2013 Update 4 + Web Essentials 2013 2.5.3 (latest at this time)
NTVS Dev 2014-12-05
Note: I can't repro this using Html Application with TypeScript. Might be an issue with our project system. If not, we can file at https://github.com/madskristensen/WebEssentials2013
1. Create new TypeScript/Blank Node.js Web Application.
2. Project Properties->TypeScript Build->Redirect JavaScript output to directory (create a subfolder named tsout)
3. Build.
Problem #1, in output window:
```
12/8/2014 1:02:21 PM: System.ArgumentException: Value does not fall within the expected range.
at EnvDTE80.DTE2.get_ActiveDocument()
at MadsKristensen.EditorExtensions.ProjectHelpers.GetRootFolder(Project project)
12/8/2014 1:02:21 PM: System.ArgumentException: Value does not fall within the expected range.
at EnvDTE80.DTE2.get_ActiveDocument()
at MadsKristensen.EditorExtensions.ProjectHelpers.GetRootFolder(Project project)
```
4. Restart VS, reload solution.
Problem #2, activity log error message box.
```
<entry>
<record>839</record>
<time>2014/12/08 21:03:31.809</time>
<type>Error</type>
<source>Editor or Editor Extension</source>
<description>System.ArgumentNullException: Value cannot be null.
Parameter name: path1
at System.IO.Path.Combine(String path1, String path2)
at MadsKristensen.EditorExtensions.TypeScript.TypeScriptCompilationNotifier.GetOutputFileName()
at MadsKristensen.EditorExtensions.TypeScript.TypeScriptCompilationNotifier..ctor(ITextDocument doc)
at MadsKristensen.EditorExtensions.TypeScript.TypeScriptCompilerNotifierProvider.GetCompilationNotifier(ITextDocument doc)
at MadsKristensen.EditorExtensions.CompilingMarginBase..ctor(IMarginSettings settings, ITextDocument document)
at MadsKristensen.EditorExtensions.Margin.TextViewMargin..ctor(String targetContentType, ITextDocument document, IWpfTextView sourceView)
at MadsKristensen.EditorExtensions.Margin.MarginFactory.<.cctor>b__a(ITextDocument document, IWpfTextView sourceView)
at MadsKristensen.EditorExtensions.Margin.MarginFactory.CreateMargin(IWpfTextViewHost wpfTextViewHost, IWpfTextViewMargin marginContainer)
at Microsoft.VisualStudio.Text.Utilities.ContainerMargin.<AddMargins>b__2(IWpfTextViewMarginProvider mp)
at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.InstantiateExtension[TExtension,TMetadata,TExtensionInstance](Object errorSource, Lazy`2 provider, Func`2 getter)</description>
</entry>
```
NTVS Dev 2014-12-05
Note: I can't repro this using Html Application with TypeScript. Might be an issue with our project system. If not, we can file at https://github.com/madskristensen/WebEssentials2013
1. Create new TypeScript/Blank Node.js Web Application.
2. Project Properties->TypeScript Build->Redirect JavaScript output to directory (create a subfolder named tsout)
3. Build.
Problem #1, in output window:
```
12/8/2014 1:02:21 PM: System.ArgumentException: Value does not fall within the expected range.
at EnvDTE80.DTE2.get_ActiveDocument()
at MadsKristensen.EditorExtensions.ProjectHelpers.GetRootFolder(Project project)
12/8/2014 1:02:21 PM: System.ArgumentException: Value does not fall within the expected range.
at EnvDTE80.DTE2.get_ActiveDocument()
at MadsKristensen.EditorExtensions.ProjectHelpers.GetRootFolder(Project project)
```
4. Restart VS, reload solution.
Problem #2, activity log error message box.
```
<entry>
<record>839</record>
<time>2014/12/08 21:03:31.809</time>
<type>Error</type>
<source>Editor or Editor Extension</source>
<description>System.ArgumentNullException: Value cannot be null.
Parameter name: path1
at System.IO.Path.Combine(String path1, String path2)
at MadsKristensen.EditorExtensions.TypeScript.TypeScriptCompilationNotifier.GetOutputFileName()
at MadsKristensen.EditorExtensions.TypeScript.TypeScriptCompilationNotifier..ctor(ITextDocument doc)
at MadsKristensen.EditorExtensions.TypeScript.TypeScriptCompilerNotifierProvider.GetCompilationNotifier(ITextDocument doc)
at MadsKristensen.EditorExtensions.CompilingMarginBase..ctor(IMarginSettings settings, ITextDocument document)
at MadsKristensen.EditorExtensions.Margin.TextViewMargin..ctor(String targetContentType, ITextDocument document, IWpfTextView sourceView)
at MadsKristensen.EditorExtensions.Margin.MarginFactory.<.cctor>b__a(ITextDocument document, IWpfTextView sourceView)
at MadsKristensen.EditorExtensions.Margin.MarginFactory.CreateMargin(IWpfTextViewHost wpfTextViewHost, IWpfTextViewMargin marginContainer)
at Microsoft.VisualStudio.Text.Utilities.ContainerMargin.<AddMargins>b__2(IWpfTextViewMarginProvider mp)
at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.InstantiateExtension[TExtension,TMetadata,TExtensionInstance](Object errorSource, Lazy`2 provider, Func`2 getter)</description>
</entry>
```