Cassini / Google Chrome TypeScript 调试问题
Cassini / Google Chrome TypeScript debugging issues
使用 Cassini(Visual Studio 2015 版本 14,更新 3)调试 .NET 4.6.1 Web 应用程序时,我在使用 TypeScript 的页面上遇到此错误:
Refused to execute script from 'http://localhost:53049/Scripts/app.ts' because its MIME type ('video/vnd.dlna.mpeg-tts') is not executable.
错误发生在 Chrome 版本 55.0.2883.87 m(64 位)中,而不是 IE。该错误似乎是在上次 Chrome 更新后出现的。
我了解 Visual Studio 将 .js 文件映射到 .ts 文件,并且可以在卡西尼 运行 时调试 .ts 文件。
所以,看来我需要
1) 获取Chrome执行.ts文件
或
2) 让 Visual Studio 停止尝试让 Chrome 执行 .ts 文件,只使用转换后的 .js 文件。
我该怎么做?
这是我的 TypeScript Build 设置。切换 "Generate source maps" 似乎没有什么不同。
确保 Cassini 使用正确的 mime 类型提供 .ts 文件。您可以将以下内容添加到您的 web.config 文件中以强制执行它:
<system.webServer>
<staticContent>
<remove fileExtension=".ts" />
<mimeMap fileExtension=".ts" mimeType="application/x-typescript" />
</staticContent>
</system.webServer>
使用 Cassini(Visual Studio 2015 版本 14,更新 3)调试 .NET 4.6.1 Web 应用程序时,我在使用 TypeScript 的页面上遇到此错误:
Refused to execute script from 'http://localhost:53049/Scripts/app.ts' because its MIME type ('video/vnd.dlna.mpeg-tts') is not executable.
错误发生在 Chrome 版本 55.0.2883.87 m(64 位)中,而不是 IE。该错误似乎是在上次 Chrome 更新后出现的。
我了解 Visual Studio 将 .js 文件映射到 .ts 文件,并且可以在卡西尼 运行 时调试 .ts 文件。
所以,看来我需要
1) 获取Chrome执行.ts文件
或
2) 让 Visual Studio 停止尝试让 Chrome 执行 .ts 文件,只使用转换后的 .js 文件。
我该怎么做?
这是我的 TypeScript Build 设置。切换 "Generate source maps" 似乎没有什么不同。
确保 Cassini 使用正确的 mime 类型提供 .ts 文件。您可以将以下内容添加到您的 web.config 文件中以强制执行它:
<system.webServer>
<staticContent>
<remove fileExtension=".ts" />
<mimeMap fileExtension=".ts" mimeType="application/x-typescript" />
</staticContent>
</system.webServer>