我正在使用 Visual Studio 2012 Express。有一堆需要更改的网站的 aspx 和 cs 文件。根本没有项目文件。
在过去的几天里,我花了几个小时试图完成这项工作,但即将放弃并告诉客户,如果没有项目文件,这是不可能的。简直不敢相信是这样,但甚至无法弄清楚如何重新编译这些文件。
在 VS 中有一个选项文件 => 打开网站。在解决方案资源管理器中右键单击解决方案并添加一个类库项目。将 App_code 中的代码移到那里并编译它。
创建了一个新的 asp.net 空 Web 表单应用程序,复制了项目目录中的所有文件。添加了对类库项目创建的 DLL 的引用。
当我选择将代码隐藏文件中的每个引用编译到像 Label1.Text 这样的控件时,会产生错误“当前上下文中不存在名称‘Label1’”。在解决方案资源管理器中,扩展 aspx 文件时显示背后的代码,它们“包含在项目中”
有一个选项可以右键单击 aspx => 转换为 Web 应用程序。
它仍然在抱怨那里(在用户控件中)和之前在 App_Code 中的引用。
有没有一步一步的方法来真正有效地做到这一点?Microsoft 提供的大多数步骤最终都处于无法编译的状态。