小编Spo*_*man的帖子

TypeScript:强制转换HTMLElement

有谁知道如何使用TypeScript进行投射?

我正在尝试这样做:

var script:HTMLScriptElement = document.getElementsByName("script")[0];
alert(script.type);
Run Code Online (Sandbox Code Playgroud)

但它给了我一个错误:

Cannot convert 'Node' to 'HTMLScriptElement': Type 'Node' is missing property 'defer' from type 'HTMLScriptElement'
(elementName: string) => NodeList
Run Code Online (Sandbox Code Playgroud)

除非我将它转换为正确的类型,否则我无法访问脚本元素的'type'成员,但我不知道如何执行此操作.我搜索了文档和样本,但我找不到任何东西.

typescript

183
推荐指数
8
解决办法
15万
查看次数

在Razor中禁用Visual Studio代码格式

之前已经提到过:为什么Visual Studio代码格式化不适用于Razor标记?

但这个问题已有几年了.Razor格式化仍然是完全不可接受的.我已经放弃了修复它.

我可以为CSHTML文件禁用所有Visual Studio格式吗?如果没有,我可以完全禁用所有Visual Studio格式吗?我可以使用任何第三方黑客攻击?必须有东西!

我升级到2013年,格式也一样糟糕.

[编辑]:2015年也是上帝可怕的.我真的希望他们能解决这个问题.

[编辑]:2017年也是上帝可怕的.我真的希望他们能解决这个问题.

code-formatting visual-studio razor

101
推荐指数
7
解决办法
2万
查看次数

陷入EF迁移的困境

我不知何故让我的EF5项目进入了一个我无法继续的状态.

当我做"更新数据库"时,我得到:

无法更新数据库以匹配当前模型,因为存在挂起的更改并且已禁用自动迁移.将挂起的模型更改写入基于代码的迁移或启用自动迁移.将DbMigrationsConfiguration.AutomaticMigrationsEnabled设置为true以启用自动迁移.您可以使用Add-Migration命令将挂起的模型更改写入基于代码的迁移.

好的,很好,所以我尝试'添加 - 迁移',我得到:

无法生成显式迁移,因为以下显式迁移尚未处理:[].在尝试生成新的显式迁移之前应用挂起的显式迁移.

20 GOTO 10 ??

我此刻该怎么做?(除了切换到NHibernate?)

entity-framework ef-migrations

25
推荐指数
1
解决办法
8566
查看次数

如何在TypeScript中自定义属性

如何让TypeScript发出属性定义,例如:

Object.defineProperties(this, {
    view: {
        value: view,
        enumerable: false,
        writable: false,
        configurable: false
    },
});
Run Code Online (Sandbox Code Playgroud)

defineproperty typescript

14
推荐指数
2
解决办法
1万
查看次数

TypeScript:扩充内置类型

如何增加"内置"类型之一?例如阵列?

在JS中,我会做类似的事情

Array.prototype.shuffle = function () { ... };
Run Code Online (Sandbox Code Playgroud)

什么是TypeScript的等价物?

typescript

14
推荐指数
1
解决办法
5357
查看次数

TypeScript:无法编写异构数组文字

我需要什么类型的断言来编译?

class Foo {}
class Bar {}

var f =
[
    [Foo, [1, 2, 3]],
    [Bar, [7, 8, 9]],
];
Run Code Online (Sandbox Code Playgroud)

错误:

Incompatible types in array literal expression
Run Code Online (Sandbox Code Playgroud)

typescript

14
推荐指数
2
解决办法
3680
查看次数

VS2013架构比较:针对SQL Server 2016 Express运行时"源不可用"

我正在尝试使用Visual Studio 2013.5与SQL Server数据工具12.0.50730.0针对SQL Server 2016(13.0.300)Express数据库运行架构比较.

我可以配置源连接OK,当我在连接属性对话框中点击"测试连接"时,它会显示"测试连接成功".

但是,当我在架构比较窗口中点击"比较"时,它会显示"初始化比较..."几秒钟,然后"源不可用:"

只有在我使用SQL Server 2016作为源,其他服务器正常工作时才会发生这种情况.

这是一个错误吗?

编辑:我也尝试在VS2015中使用SSDT 14.0.50730.0,我得到了同样的错误.

sql-server visual-studio-2013 sql-server-data-tools

11
推荐指数
2
解决办法
5729
查看次数

Visual Studio 2015是否包含.edmx支持?

Visual Studio 2015是否包含.edmx支持?

我有一个包含.edmx数据模型的项目,在VS2015中双击它只需打开XML编辑器.

文件 - >新对话框中没有DbContext生成器选项.

entity-framework edmx edmx-designer entity-framework-6 visual-studio-2015

10
推荐指数
2
解决办法
1万
查看次数

编辑并继续不起作用

我正在尝试管理编辑并继续工作(在Visual Studio 2015 v14.0.25425.01更新3中)并且它给了我可怕的对话框," 在以下情况下不允许更改: "

  • 附加到不支持编辑并继续附加的进程.

    1. 我在Windows 10.0.10586,x64上使用IISExpress v10.0.14358.1000.
    2. 我在"工具" - >"选项"中选中了"使用64位版本的IIS express进行网站和项目".(虽然,我也得到32位iisexpress相同的错误)
    3. 我的所有代码都编译为"任何CPU"
  • 正在调试的代码已经过优化

    1. 不,所有代码都是使用DEBUG常量集构建的,并且没有优化.
  • 正在调试的程序集作为域中立加载

    1. 不,我使用Process Explorer检查,程序集未加载DomainNeutral.
  • 正在调试的程序集是通过反射加载的.

    1. 不确定这一点,但它是一个常规的ASP.NET MVC 5应用程序.
  • 启用Intellitrace事件和呼叫信息.

    1. 不,在工具 - >选项 - > Intellitrace中禁用intellitrace.
  • 运行此程序的.NET Runtime不支持编辑和继续.

    1. 不确定.它是针对".NET Framework 4.6.1"构建的,第一个符号加载是"'iisexpress.exe'(CLR v4.0.30319:DefaultDomain):加载'C:\ WINDOWS\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll中'"

其他一些事情:

  • 在"Web"项目设置中,"ASP.NET"和"启用编辑并继续"复选框都已设置(并且没有其他选项).
  • 我在调试器设置中启用了"编辑并继续".
  • 我在调试器设置中禁用了兼容性模式.
  • 我已经尝试删除我的.suo文件和.vs目录,清理我的临时目录,进行完全重建

我还能尝试什么?

PS.如果VS调试器团队的任何人正在阅读此内容,我可以请求帮忙吗?请删除此对话框并将其替换为指示问题的实际原因的内容.你有调试对象,解决方案,你可以确定哪个导致问题,你可以有一个按钮,只需单击一次即可修复问题.

edit-and-continue visual-studio visual-studio-debugging visual-studio-2015

8
推荐指数
1
解决办法
2106
查看次数

DeployOnBuild不使用VS2017 MSBuild工具

我安装了VS2017构建工具,vs_buildtools.exe --add Microsoft.VisualStudio.Workload.MSBuildTools --quiet 但现在当我使用已安装的MSbuild构建时,传递/ p:DeployOnBuild = true,似乎没有尝试进行任何配置转换,aspnet编译或部署,当我使用时v14.0工具.

我需要做些什么额外的魔术来使这项工作?

msbuild webdeploy visual-studio-2017

7
推荐指数
1
解决办法
1974
查看次数