将TypeScript工具从1.5.3版更新到1.5.4后,我在Visual Studio 2015中失去了对JavaScript文件的支持.
通过支持JavaScript,我的意思是智能感知,语法着色和选项菜单 - >文本编辑器中的JavaScript选项.
我的js文件现在看起来像txt文件.
我已经尝试了很多东西:
没有任何效果.
有谁知道这个问题的解决方案?
javascript intellisense syntax-highlighting visual-studio-2015 typescript1.5
在Azure Web角色(WS 2012 R2)中执行EF 6.1.2代码首次迁移时会出现此问题.即使我将连接字符串指向(Azure)Sql数据库,相同的迁移也可以在本地运行.
实体框架代码抛出StackOverflowException,我的任何迁移的第一行甚至都没有被击中.
我尝试过以三种不同的方式运行迁移:
DbMigrator migrator = new DbMigrator(configuration);
migrator.Update(); // Here the exception is thrown
Run Code Online (Sandbox Code Playgroud)
第二:
DbMigrator migrator = new DbMigrator(configuration);
pendingMigrations = migrator.GetPendingMigrations().ToList();
foreach (string pendingMigration in pendingMigrations)
{
migrator.Update(pendingMigration); // Here the exception is thrown
}
Run Code Online (Sandbox Code Playgroud)
并使用web.config:
<contexts>
<context type="Superb.WorkNextDoor.EFRepository.Context.WndDbContext, Superb.WorkNextDoor.EFRepository, Version=1.0.0.0, Culture=neutral">
<databaseInitializer type="System.Data.Entity.MigrateDatabaseToLatestVersion`2[[Superb.WorkNextDoor.EFRepository.Context.WndDbContext, Superb.WorkNextDoor.EFRepository], [Superb.WorkNextDoor.EFRepository.Migrations.Migrations.WndDbMigrationsConfiguration, Superb.WorkNextDoor.EFRepository.Migrations]], EntityFramework">
</databaseInitializer>
</context>
</contexts>
Run Code Online (Sandbox Code Playgroud)
我在远程调试Web角色时看到Visual Studio中的StackOverflowException.在Web角色的Windows事件日志中记录错误(此帖子底部的日志信息).
我有两次迁移.我试过从PMC运行第一个,从Web角色运行第二个但没有运气.
我尝试在服务器上安装.Net 4.5.2,将VM大小从XS更改为S并将EF降级到6.1.1版.没有任何效果.此外,我尝试将文件夹"E:\ sites\0"从Web角色下载到我的本地计算机,在IIS上安装应用程序并附加我的VS调试器,它不会抛出该异常.我的Windows 8.1和Windows Server 2012 R2之间必须有所不同.
我花了很多时间尝试不同的东西,但我不想放弃这一点,必须从包管理器控制台执行迁移.
日志名称:应用程序源:应用程序错误日期:
2015年1月11日上午3:21:42事件ID:1000任务类别:(100)级别:
错误关键字:经典用户:N/A计算机:
RD0003FF508F5B描述:错误应用程序名称:w3wp.exe,版本:8.5.9600.16384,时间戳:0x5215df96错误模块名称:clr.dll,版本:4.0.30319.34014,时间戳:0x52e0b86c异常代码:0xc00000fd错误偏移量:0x0000000000195499错误进程id :0xc60错误应用程序启动时间:0x01d02d4d77fdfb93错误应用程序路径:d:\ windows\system32\inetsrv\w3wp.exe错误模块路径:D:\ Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll报告ID:f5e4d6dc -9940-11e4-80bd-0003ff508f5b错误包全名:错误包相关应用程序ID:事件Xml:
1000 2 100 …
我刚刚将 Blazor Web Assembly 解决方案升级到 .Net 5,并且在 NuGet 命令步骤的 Azure Pipeline 中出现以下错误:
错误 MSB4236:找不到指定的 SDK 'Microsoft.NET.Sdk.BlazorWebAssembly'
azure-pipelines.yml 文件如下:
trigger:
- develop
pool:
vmImage: 'windows-latest'
variables:
solution: 'SomeProjectNew.sln'
buildPlatform: 'Any CPU'
buildConfiguration: 'Release'
steps:
- task: NuGetToolInstaller@1
- task: NuGetCommand@2
inputs:
restoreSolution: '$(solution)'
- task: VSBuild@1
inputs:
solution: 'SomeProjectNew.sln'
msbuildArgs: '/p:DeployOnBuild=true /p:PublishProfile=SomeProject-demo /p:Password=$(SomeProjectDemoWebDeployPassword)'
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
Run Code Online (Sandbox Code Playgroud)
我是否遗漏了管道配置中的某些步骤,以使它与 .Net 5 和新的 blazor sdk 一起使用?
我正在使用Asp.Net MVC 5以及System.Web.Optimization 1.1.0.0中的捆绑和缩小系统:
bundles.Add(new ScriptBundle("~/angularLibraries").Include(
......
));
Run Code Online (Sandbox Code Playgroud)
然后渲染Bundle:
@Scripts.Render("~/angularLibraries")
Run Code Online (Sandbox Code Playgroud)
我不时通过在浏览器中打开相应的URL来手动检查我的包的状态,有时我发现它们有错误.例:
/* Minification failed. Returning unminified contents.
(262,145-152): run-time error JS1019: Can't have 'break' outside of loop: break a
(40,297-304): run-time error JS1019: Can't have 'break' outside of loop: break a
*/
Run Code Online (Sandbox Code Playgroud)
因为捆绑机制在缩小失败时返回未分析的内容,所以在我在浏览器中手动打开该捆绑包之前我不知道该错误.
如何在缩小失败时设置Bundling系统以引发异常,以便我能立即意识到错误?