发布组件的旧版本而不是最新版本
Old version of a component gets published instead of the newest
问题
我最近接手了一个ASP.net项目,在网站发布方面遇到了一些问题。当我 运行 来自 Visual Studio 的应用程序时,它在调试和发布模式下都能完美运行。每当我想发布我所做的一些更改时,除了一个组件外,所有内容都会发布。对于我们使用的所有 DevExpress XtraReport,我都有一个单独的命名空间,其中一份报告在发布时似乎使用了旧版本的代码。 None 我对该特定报告所做的更改在我发布后可见。
我的发布方式设置为"File System"。
我有什么tested/verified
- 据我所知,设置(例如构建操作等)是
所有报告和项目文件都相同
应该包括在内。
- 我已尝试从项目目录中删除
bin
和 obj
- 我对我的解决方案进行了清理和重建
- 我已经在 Debug 和 Release 模式下发布了
- 在 "Items to deploy" 菜单中,我已经尝试了所有可用的选项。
事实证明,该应用程序正在使用 ReportService 从 App_Data
文件夹中检索报告。由于我在发布解决方案时没有覆盖此目录,因此 ReportService
正在检索 XtraReport
的旧版本。为了解决这个问题,我只是删除了 ReportService
正在寻找的文件,迫使它根据新来源生成报告。
问题
我最近接手了一个ASP.net项目,在网站发布方面遇到了一些问题。当我 运行 来自 Visual Studio 的应用程序时,它在调试和发布模式下都能完美运行。每当我想发布我所做的一些更改时,除了一个组件外,所有内容都会发布。对于我们使用的所有 DevExpress XtraReport,我都有一个单独的命名空间,其中一份报告在发布时似乎使用了旧版本的代码。 None 我对该特定报告所做的更改在我发布后可见。
我的发布方式设置为"File System"。
我有什么tested/verified
- 据我所知,设置(例如构建操作等)是 所有报告和项目文件都相同 应该包括在内。
- 我已尝试从项目目录中删除
bin
和obj
- 我对我的解决方案进行了清理和重建
- 我已经在 Debug 和 Release 模式下发布了
- 在 "Items to deploy" 菜单中,我已经尝试了所有可用的选项。
事实证明,该应用程序正在使用 ReportService 从 App_Data
文件夹中检索报告。由于我在发布解决方案时没有覆盖此目录,因此 ReportService
正在检索 XtraReport
的旧版本。为了解决这个问题,我只是删除了 ReportService
正在寻找的文件,迫使它根据新来源生成报告。