javascript - Visual Studio 2017 突然不会将新的 JavaScript 文件上传到 Azure

标签 javascript visual-studio azure visual-studio-2017 azure-web-app-service

我有一个 ASP.NET MVC 5 项目,其中包含一堆 TypeScript 文件。我使用 Gulp 来缩小和捆绑它们,但我还将生成的 JavaScript 文件上传到某些环境,以使其更容易调试。

我使用应用服务发布目标,使用“项目”>“发布”从 Visual Studio 2017 发布到 Azure。

由于某种原因,从新添加的 TypeScript 文件生成的 JavaScript 文件没有上传(从旧 TypeScript 文件生成的 JavaScript 继续上传得很好)。

这些 JavaScript 文件实际上并未包含在我的项目中(它们只是位于生成它们的 TypeScript 父级旁边的文件夹中)。

我在项目文件中没有看到任何地方实际指定应上传它们。但是,如果我使用 Cloud Explorer 从服务器中删除一个较旧的文件并重新发布,旧的 JavaScript 文件将再次发布,而我的新文件将被忽略。

到底是什么原因造成的?

最佳答案

根据您的描述,您希望允许指定文件夹中的JS文件上传到Azure Web应用程序,为此,我们需要设置我们的.csproj文件。

例如,我们可以执行以下操作,在发布项目时将“Resource”文件夹中的所有文件上传到 azure web 应用程序:

<Content Include="Resource\*">
    <CopyToPublishDirectory>always</CopyToPublishDirectory>
</Content>

enter image description here

关于javascript - Visual Studio 2017 突然不会将新的 JavaScript 文件上传到 Azure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51681570/

相关文章:

Javascript RabbitMQ -> 拉取单个消息

javascript - 有 Firebug 控制台 -vsdoc.js 吗?

windows - 永久安装旁加载 Windows 应用商店应用程序

Azure webjob 日志 - 查找详细说明 SDK 对队列触发项目的处理的日志

azure - 使用 Azure 和 .Net 在事件发生后、5 天后和 15 天后发送邮件通知

javascript - AngularJS 转义引号

javascript - 有没有办法让 jQuery UI slider 从顶部而不是底部的 0 开始?

javascript - 本地存储未给出正确的结果

c# - 在 Xamarin iOS 中调试异步代码

python - 如何修复在 Python 中使用 Odata 进行 Azure 存储帐户数据查询时出现 'AuthenticationFailed' 错误?