Visual Studio中Web项目被识别为网站的问题及解决办法
解决2004年遗留Web项目被识别为网站无法发布的问题
接手2004年开发的遗留网站维护工作时遇到问题:原维护开发者的机器上,解决方案将Web项目以Web项目形式打开,但在本地环境中,这些项目被识别为网站,导致无法发布修改内容。
已尝试的无效方法
- 卸载并重新加载项目,问题依旧
- 使用VS2019(Windows 10系统)打开,问题仍存在
- 按指引修改解决方案并删除.webinfo文件,项目无法打开
- 创建空白Web项目迁移代码,导致Web引用失效
- 联系微软官方支持,未解决问题
推测原开发者的Visual Studio经过多次升级,可能存在特殊配置,但具体细节未知。当前组织需求是先掌握原网站维护能力,再推进新项目。
最终解决方案
- 删除项目对应的.webinfo文件
- 编辑受影响项目的
.csproj文件,找到以下代码行:
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets"/>
为该行添加Condition="false",并替换为适配项目版本的对应目标文件引用代码,完成后项目即可成功构建和发布。
内容的提问来源于stack exchange,提问作者user30580328
相关产品推荐
相关产品推荐

