我有一个包含网站的解决方案,其中包含大量文件。
最近发生了必须将一个新网页添加到该站点的情况。使用新文件构建解决方案时,一切正常。尝试使用 Web 发布向导时,该过程会中断。
基本上,这就是发生的事情:
- 添加到 webproject 的新页面(例如 myPage)
- 在visual studio本地构建,一切正常。最终装配具有代码库中包含的所有类。
- 将网站发布到文件系统(右键单击并从 CSProject 发布),预编译会引发错误,提示缺少“myPage”类。
我在三个常用位置检查了 Dll 版本(例如 myWebSite.dll):
- \bin -> 编译代码完整,包括“MyPage”类
- \obj\Debug\Package\PackageTmp\bin -> 编译代码不完整,缺少新类,包括“MyPage”类
- \obj\Debug\AspnetCompileMerge\Source\bin -> 编译代码不完整,缺少新类,包括“MyPage”类