为啥发布运行的代码与在 Visual Studio 中运行不同

Posted

技术标签:

【中文标题】为啥发布运行的代码与在 Visual Studio 中运行不同【英文标题】:Why does publish run different code than Running in Visual Studio为什么发布运行的代码与在 Visual Studio 中运行不同 【发布时间】:2022-01-23 02:45:34 【问题描述】:

我有一个现有的网络应用程序。我已经构建了我的项目,如果我通过 Visual Studio 运行选项运行它,它运行完美。它会启动一个浏览器窗口,一切都很好。

应用程序在后端用 js 和 C# 编写。它使用 Sencha ExtJS 框架。对 javascript 文件进行了所有代码更改。

当我使用部署功能时,它会在 wwwroot 上创建一个网站,但它不包括我的更改,而是我进行更改之前的代码。

我尝试在调试和生产配置中构建/部署。好像没关系。

我做错了什么?

【问题讨论】:

【参考方案1】:

你必须运行 Sencha CMD sencha app build production

如果不更新文件和要求,因此您看不到更新。 如果您运行sencha app watch,它将即时更新您的更改。

【讨论】:

当我尝试这样做时,我得到了各种各样的错误。无法满足 EXT.... 的要求无法满足以下版本:root:ext@6.0.2.437(无匹配项)。请安装更新版本的 sencha cmd。我是 6.0.2.14。但是,当我尝试执行“Sencha 应用程序升级”时,我收到相同的消息...请安装更新的版本...我安装了 10 个更新的版本,但它们都不起作用。我很想尝试安装 437,但我在 sencha 网站上找不到。

以上是关于为啥发布运行的代码与在 Visual Studio 中运行不同的主要内容,如果未能解决你的问题,请参考以下文章

在 Visual Studio 中编译与在命令行中使用 cl 编译

Tkinter 程序在 IDE (Visual Studio) 中运行良好,但是当使用 pyinstaller 编译为 .exe 时,线程的工作方式与在 IDE 中不同

为啥 Visual Studio 有时会使用旧代码运行?

为啥这段代码不能在 Visual Studio 2010 中编译和运行?

c++ 函数模板的问题,请看代码,为啥去掉注释后,visual studio 2012会无法运行。

visual studio中为啥代码删除了还是执行