为什么IIS托管的angular 8应用程序提供奇怪的JavaScript内容?

为什么IIS托管的angular 8应用程序提供奇怪的JavaScript内容?,angular,iis,Angular,Iis,我有一个angular 8应用程序,它可以在我的机器上运行。但当我构建它并将其部署到IIS时,我会得到一个空白页面,但奇怪的是,它用一种外语为我的JavaScript提供服务: ⨯⨪⨪⼪⠠畦据楴湯洨摯汵獥
⁻⼯眠扥慰正潂瑯瑳慲ੰ⨯⨪⨪⼪ठ⼯椠獮慴汬愠䨠 Polyfill.bundle.js:敷灢捡䩫潳灮嬨瀢汯晹汩獬崢第ਊ⨯⨪ ⸢⼮⸮ⸯ⼮⸮ⸯ⼮牳⽣潰祬楦汬⹳獴㨢⼊⨪⼪ 但打开文件或在另一个选项卡中下载文件会显示: webpackJsonp(["polyfills"],{ /***/ "../..

我有一个angular 8应用程序,它可以在我的机器上运行。但当我构建它并将其部署到IIS时,我会得到一个空白页面,但奇怪的是,它用一种外语为我的JavaScript提供服务:

⨯⨪⨪⼪⠠畦据楴湯洨摯汵獥
⁻⼯眠扥慰正潂瑯瑳慲ੰ⨯⨪⨪⼪ठ⼯椠獮慴汬愠䨠

Polyfill.bundle.js:敷灢捡䩫潳灮嬨瀢汯晹汩獬崢第ਊ⨯⨪ ⸢⼮⸮ⸯ⼮⸮ⸯ⼮牳⽣潰祬楦汬⹳獴㨢⼊⨪⼪ 但打开文件或在另一个选项卡中下载文件会显示:

webpackJsonp(["polyfills"],{

/***/ "../../../../../src/polyfills.ts":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
然后,我将IIS应用程序指向它工作的IIS站点的dist文件夹。但是如果我将文件复制到其他地方并将其寄存,我就会遇到上述问题。有一次,我将文件从dist复制到问题位置,文件从html更改为上述格式。在vs代码中正确显示文件内容之前,我必须复制并粘贴文件内容。但在IIS中,它仍然满足上述要求

我是不是错过了一些很明显的东西?有人见过这个吗?可能是磁盘问题吗?其中一些文字翻译成“汤”


我在Azure DevOps中运行了
ng build--base href/client/
,部署了应用程序,但它显示了相同的症状。但是,当我将IIS指向手动构建的ng dist文件夹时,它会工作。如果我将该路径复制到其他地方,我会得到上面的文本

,您可以使用ng build命令为第一次进入文件夹创建应用程序,并使用命令提示符运行该命令。它将在您的项目文件夹下创建一个dist文件夹。打开iis并在添加站点时将dist文件夹作为文件夹路径。除问题文件夹外,是否尝试将dist文件夹放到其他位置?是。我已经更新了问题。我认为这与角度无关。当我复制并粘贴文件以替换损坏的文件时,内容变为上述内容!看起来是与磁盘相关的问题,而不是iis。