我安装了Visual Studio 2015 CTP 4,现在安装了CTP6 - 在这两种情况下都缺少Javascript支持.
未显示.js文件的语法突出显示
Intellisense不适用于.js文件
此外,当我去工具/选项/文本编辑器 - 缺少Javascript语言部分.查看图像及其与VS2013的比较.
图片位于:https://social.msdn.microsoft.com/Forums/getfile/615484
我今天早上升级到VS2015 RC,我使用ASP.NET 5模板 - 网站创建了一个新项目.我有一个错误,我无法解决:
处理请求时发生未处理的异常.
MissingMethodException:找不到方法:'System .Collections.Immutable.ImmutableArray`1 Microsoft.CodeAnalysis.Emit.EmitResult.get_Diagnostics()'.
Microsoft.AspNet.Mvc.Razor.RoslynCompilationService.Compile(RelativeFileInfo fileInfo,String compilationContent)
这是完整的错误堆栈:
MissingMethodException:找不到方法:'System.Collections.Immutable.ImmutableArray`1 Microsoft.CodeAnalysis.Emit.EmitResult.get_Diagnostics()'.
Microsoft.AspNet.Mvc.Razor.RoslynCompilationService.Compile(RelativeFileInfo fileInfo,String compilationContent)
Microsoft.AspNet.Mvc.Razor.RazorCompilationService.Compile(RelativeFileInfo文件)
Microsoft.AspNet.Mvc.Razor.CompilerCache.OnCacheMiss(RelativeFileInfo文件,String normalizedPath,Func`2编译)
Microsoft.AspNet.Mvc.Razor.CompilerCache.GetOrAddCore(String relativePath,Func`2 compile)
Microsoft.AspNet.Mvc.Razor.CompilerCache.GetOrAdd(String relativePath,Func`2 compile)
Microsoft.AspNet.Mvc.Razor.VirtualPathRazorPageFactory.CreateInstance(String relativePath)
Microsoft.AspNet.Mvc.Razor.RazorViewEngine.LocatePageFromViewLocations(ActionContext context,String pageName,Boolean isPartial)
Microsoft.AspNet.Mvc.Razor.RazorViewEngine.GetRazorPageResult(ActionContext context,String pageName,Boolean isPartial)
Microsoft.AspNet.Mvc.Razor.RazorViewEngine.FindView(ActionContext context,String viewName)
Microsoft.AspNet.Mvc.Rendering.CompositeViewEngine.FindView(ActionContext context,String viewName,Boolean partial)
Microsoft.AspNet.Mvc.Rendering.CompositeViewEngine.FindView(ActionContext context,String viewName)
Microsoft.AspNet.Mvc.ViewResult.d__20.MoveNext()
---从抛出异常的先前位置开始的堆栈跟踪结束---
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Mvc.Core.FilterActionInvoker.d__44.MoveNext()
---从抛出异常的先前位置开始的堆栈跟踪结束---
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Mvc.Core.FilterActionInvoker.d__43.MoveNext()
---从抛出异常的先前位置开始的堆栈跟踪结束---
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
Microsoft.AspNet.Mvc.Core.FilterActionInvoker.d__42.MoveNext()
---从抛出异常的先前位置开始的堆栈跟踪结束---
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Mvc.Core.FilterActionInvoker.d__37.MoveNext()
---从抛出异常的先前位置开始的堆栈跟踪结束---
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
Microsoft.AspNet.Mvc.Core.FilterActionInvoker.d__32.MoveNext()
---从抛出异常的先前位置开始的堆栈跟踪结束---
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Mvc.MvcRouteHandler.d__3.MoveNext()
---从抛出异常的先前位置开始的堆栈跟踪结束---
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Mvc.MvcRouteHandler.d__2.MoveNext()
---从抛出异常的先前位置开始的堆栈跟踪结束--- …
如何禁止ReSharper拦截F2以进行内联重命名?
如果我在ReSharper中重置键盘绑定并按下alt + enter或ctrl + t它将询问我想要使用哪种快捷方式,但这不会发生在F2和ReSharper刚刚接管的情况下.
编辑:我已提出以下功能请求以使其成为可能:https://youtrack.jetbrains.com/issue/RSRP-440809
严重级代码描述项目文件行错误CS1061'IOpplicationBuilder'不包含'UseStaticFiles'的定义,并且没有可以找到接受类型'IApplicationBuilder'的第一个参数的扩展方法'UseStaticFiles'(您是否缺少using指令或程序集引用?)MyWorld.DNX Core 5.0 C:\ Projects\MyWorld\src\MyWorld\Startup.cs 21

Project.json
{
"webroot": "wwwroot",
"version": "1.0.0-*",
"dependencies": {
"Microsoft.AspNet.IISPlatformHandler": "1.0.0-beta8",
"Microsoft.AspNet.Server.Kestrel": "1.0.0-beta8"
},
"commands": {
"web": "Microsoft.AspNet.Server.Kestrel"
},
"frameworks": {
"dnx451": {
"dependencies": {
"Microsoft.AspNet.StaticFiles": "1.0.0-beta8"
}
},
"dnxcore50": { }
},
"exclude": [
"wwwroot",
"node_modules"
],
"publishExclude": [
"**.user",
"**.vspscc"
]
}
Run Code Online (Sandbox Code Playgroud) 我有以下代码行,在VS 2015和.Net 4.0中工作,但我在VS 2013中收到错误.
StringBuilder s = new StringBuilder("test") {[0] = 'T'};
Run Code Online (Sandbox Code Playgroud)
为什么它以不同的方式工作?
如何在Visual Studio 2015中获得T4模板支持?
在VS 2015中,file属性不允许指定要标记的*tt文件,并允许从上下文菜单运行.
我正在使用VS 2015 CTP6.
我试图使用Visual Studio 2015 CTP将ASP.NET MVC 6应用程序发布到Azure.并得到以下错误
Publishing with publish method [MSDeploy]
Calling msdeploy with the command: ["C:\Program Files (x86)\IIS\Microsoft Web Deploy\msdeploy.exe" -source:IisApp='C:\Users\*****\AppData\Local\Temp\AspNetPublish\NgCalendar-28\wwwroot' -dest:IisApp='ngcalendar',ComputerName='https://ngcalendar.scm.azurewebsites.net/msdeploy.axd',UserName='$ngcalendar',Password='{PASSWORD-REMOVED-FROM-LOG}',IncludeAcls='False',AuthType='Basic' -verb:sync -enableLink:contentLibExtension -enableRule:DoNotDeleteRule -retryAttempts:2 ]
INVOKEPOWERSHELL(0,0): Error : Unrecognized link extension 'contentLibExtension'.
INVOKEPOWERSHELL(0,0): Error count: 1.
不知道它来自何处以及如何调整它.
这是我的配置:
我有一个"文件/新项目"控制台应用程序,我的项目文件夹是:
c:\ConsoleApplication1\ConsoleApplication1
... Program.cs and source files
c:\ConsoleApplication1\ConsoleApplication1.sln
c:\ConsoleApplication1\nuget.config
Run Code Online (Sandbox Code Playgroud)
我的nuget.config档案是:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="repositorypath" value="c:\blah" />
</config>
</configuration>
Run Code Online (Sandbox Code Playgroud)
现在,当我安装或恢复软件包时,它们总是安装packages在项目文件夹中的文件夹中
我正在使用VisualStudio 2015 RC
在Visual Studio 2015中使用Roslyn API,我可以将对象实例转换为源代码吗?我可以创建像".ToSourceCode()"这样的扩展方法,如下所示吗?
class Foo { }
class Program
{
static string classSourceCode = "class Foo { }";
static void Main()
{
var instance = new Foo();
var instanceSourceCode = instance.GetType().ToSourceCode();
System.Diagnostics.Debug.Assert(instanceSourceCode == classSourceCode);
}
}
Run Code Online (Sandbox Code Playgroud) 我有几个ASP.NET vNext应用程序,我希望我的CI服务器也能够构建它们.我的本地计算机和CI服务器都运行VS2015 RC.然后我们有了VS Online和一个本地构建控制器 - 这是提到的服务器.
但是,我无法进行构建,因为它似乎在寻找v12工具 - 它不包含任何DNX.
所以 - 构建解决方案给出:

需要安装Dnx Runtime包.有关详细信息,请参阅输出窗口
它被安装-因为它与VS2015 RC,AFAIK来了.所以我认为构建模板不使用v14工具.我下载了默认Git模板v12.确实它说:
<this:Process.BuildProcessVersion>12.0</this:Process.BuildProcessVersion>
Run Code Online (Sandbox Code Playgroud)
所以我将其切换为14,上传模板,运行构建.然后:

异常消息:用于此构建的构建控制器不支持构建定义使用的模板文件的版本.模板文件的版本是14.0.此构建控制器的最大支持版本为12.0.0.0.
所以试图解决这个问题 - 让我看到这个论坛问题:
然后,您需要更改所涉及的MSBuild版本,而不是更改BuildProcessVersion属性.打开构建过程模板,找到Run MSBuild for Project活动,将ToolPath属性更改为2013版本的msbuild
所以 - 我检查了模板 - 没有ToolPath版本.但是有一个ToolVersion属性 - 我将尝试设置为14:

简而言之,我的问题是:如何在我的构建服务器上构建ASP.NET vNext应用程序,该服务器已安装VS2015RC - 但是正在使用v12工具构建?
UPDATE
似乎问题不在于使用错误的工具,而在于在服务帐户(TFS代理正在执行)下运行时查找/使用正确的DNX运行时更多.我为DNX团队添加了一个问题:https://github.com/aspnet/dnx/issues/2239.