【发布时间】: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