发布到IIS时,代码隐藏文件未更新
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了发布到IIS时,代码隐藏文件未更新相关的知识,希望对你有一定的参考价值。
我正在开发一个ASP.NET
项目,该项目发布到同一台机器中的已配置IIS。
我已经对其中一个表单进行了更改,而不是发布它。
但是,当文件(.aspx
)上的Web更改正在更新时 - 驻留在代码隐藏文件(.aspx.cs
)中的其他更改不会更新。
我的目标是从数据库中搜索地址并在谷歌地图上显示标记。
在我的VS-IDE执行中,一切都运行良好,但在将其发布到本地IIS之后:前端工作正常,而后端(相关的.aspx.cs
)不起作用。
我尝试了这些步骤来纠正这种情况:
- 我从
windows/frameworks/4.0/temp files
删除了app目录。 - 我甚至在发布向导中创建了新的配置文件,并从新文件夹发布了该项目。
- 我从IIS中删除了池并创建了新池并将其映射到新的ddl文件夹。
- 我还去了项目
/properties/publish web/items
来部署和设置项目中的所有文件。
但没有一个解决了这个问题........
我在用
- VS 2012
- SQL Server 2012
- EF 4.5
答案
做一个干净的重建,然后发布。有时,有时候,不会检测到对dll的更改,因此不会重新编译。
另一答案
尝试删除bin目录中发布网站的所有内容,然后尝试再次发布。有时VS不喜欢在发布时覆盖dll。
另一答案
这已经很晚了但是搜索把我带到了这里。在我的Visual Studio中,对我有用的解决方案是:
- 在解决方案资源管理器中,右键单击您的项目 - >选择“构建依赖项”,删除任何不正确的依赖项。
- 在解决方案资源管理器中,转到项目 - >引用,删除任何不必要的引用。
- 确保在解决方案资源管理器中选择了您的项目,在PROJECT顶部菜单上选择“转换为Web应用程序”。好。
- 清理并重建您的项目。
- 发布。将发布配置文件中的“文件发布”选项设置为“在发布之前删除所有现有文件”
文件后面的代码不会上传,因为它们不需要上传。只有配置和标记文件。所有项目代码都包含在BIN文件夹中项目的DLL文件中。
希望这有助于那里的人。
以上是关于发布到IIS时,代码隐藏文件未更新的主要内容,如果未能解决你的问题,请参考以下文章