【问题标题】:why is Visual Studio Web App not updating DLL为什么 Visual Studio Web App 不更新 DLL
【发布时间】:2018-09-11 15:07:38
【问题描述】:

我有一个从公司老员工手中接手的 Visual Studio Web 应用程序。

整个站点看起来像是分为两部分,一个主站点和一个位于主站点文件夹中的辅助站点。

主站点在访问时似乎会更新所有代码,所以如果我更新 .cs 文件并浏览它会更改的网站。

辅助站点不这样做,它有一个与站点相关联的 dll 文件。

如果我反编译 dll 文件,我会得到所有页面的 .cs 文件中的代码。

我遇到的问题是,如果我更改 .cs 文件中的任何代码并构建站点,则没有任何变化。

我知道该站点在 VS 中设置为 Web 应用程序,并已尝试构建、重建并发布到本地 IIS 上的本地文件夹,我正在测试所有内容

如果我删除 DLL 文件,则网站拒绝构建并出现多个错误

由于我对 asp.net 和 C# 还很陌生,所以我现在完全不知道接下来要尝试什么

任何帮助将不胜感激

【问题讨论】:

  • 我想cs文件在app_code文件夹中?
  • 辅助站点有配置文件吗?
  • 检查构建目录并确保您实际上是在重新构建 DLL。通常,VS 配置有调试和生产构建类型,它们会转到不同的目录。如果您构建调试,它可能不会更新您的生产站点。在执行此操作之前,还要确保对整个生产服务器(包括注册表)进行了良好的备份。破坏东西是可能的,如果你不知道自己做了什么,那就很难修复。
  • 我有两个站点的 web.config 文件。 .cs 文件在根文件夹中,而不是在 app_code 文件夹中 我只有调试构建类型,bin 文件夹中没有调试或发布文件夹 我不知道如何检查构建目录,因为我在网上找到的所有内容都告诉我去到properties=>build,在运行启动页面和目标框架和一些复选框之前我有一个选择,所以我不能指向一个特定的文件夹
  • 我通常从解决方案中卸载项目并重新添加。这似乎在 80% 的时间里都有效。

标签: c# asp.net .net visual-studio-2015


【解决方案1】:

试试这个。

清理并重建解决方案。如果这不起作用,请尝试将文件完全移动到新 PC,进行所需的更改,清理并构建解决方案。 你应该没事。

【讨论】:

  • 尝试了所有这些,但之前从未在这台 PC 上构建过,所以怀疑移动它会有所帮助 另外我没有在构建菜单下清理的选项,只是构建和重建
  • 哦,好吧,我想 clean 选项已经退出了,因为您在 Visual Studio 中将它作为网站而不是作为项目打开。您可能想尝试一下。无论如何,当我遇到类似的问题时,它神奇地工作并更新了朋友的视觉工作室上的 dll
  • 嗨,我如何以项目形式打开,我需要创建新项目并向其中添加文件吗?
  • 嗨,在 Visual Studio 上,只需在左上角单击“文件”,然后单击“打开”下拉菜单,您会看到“项目/解决方案”单击它并转到您的目录解决方案/代码并打开它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-04
  • 2019-03-04
相关资源
最近更新 更多