旧VS2008 ASP.NET 网站项目在构建后不更新bin中的DLL



我继承了一个旧的ASP.NET网站项目(而不是web项目),所以它使用了我收集的网站模型。App_code文件夹中没有代码。在不同的文件夹中有几十个aspx和aspx.cs文件。

到目前为止我所做的:

  1. 我已经从上一个人的文件共享中本地复制了整个项目(他已经离开了,没有使用TFS)
  2. 我在VS2008中加载了该网站,对代码中的电子邮件地址做了一个小更改并重新构建了它。
    此时,它编译得很好,没有错误。但是bin文件夹中的dll并不能反映正确的日期/时间戳。我将该网站发布到测试服务器,在我更新之前,它仍然使用以前的电子邮件地址

我的问题:为什么dll不会更新?我读过网站模型和网络应用程序模型之间的区别。当我从菜单中选择Build时,它实际上显示的是"Build Web Site",而不是项目名称。这是我第一次使用这种类型的项目。

我的问题:有什么想法可以解决吗?我已经在这个网站上梳理了类似的问题,但最接近我问题的问题没有解决/回答状态。

感谢

据我回忆,网站不是执行运行时编译,因此不生成dll吗?不过不要引用我的话,已经有一段时间了。你能把它从VS转换成一个web应用程序吗?

您应该有一个至少包含两个项目的解决方案:

Sln
- Website
- DLL

Website上添加对DLL的引用并进行构建。应该好好处理。

或者,您也可以转换为Web应用程序,但如果项目结构不正确,也会遇到同样的问题。

最新更新