将较旧的C#项目恢复到较新版本的Visual Studio

时间:2017-08-15 12:26:56

标签: c# asp.net sql-server visual-studio

我正在尝试在SQL Server 2017 Management Studio和SQL Server 2008(它是备份将恢复的唯一版本)中运行这个基于C#客户端服务器的旧实时聊天应用程序,但我收到了一些错误。

我用谷歌搜索并尝试自己解决这些问题,但提供的解决方案似乎不起作用,这些是来自stackoverflow的,但对我来说它们没有用。

这是我到目前为止所做的:

该项目是在2005-2008中完成的,因此我安装了SQL Server 2008并成功从备份中恢复了数据库。我在thingstofollow.txt(readme.txt)中创建了新数据库,稍后创建了一个新数据库。

问题出在SQL Server Management Studio中;没有选项可以在启动时输入登录ID,就像它在说明中所说的那样,如果我输入sysname(实际的sysname-而不是sysname字面意思)/ localhost它就无法连接,所以我只是连接了SQL Server Express的东西,下拉了,然后创建了一个新的数据库,为其提供了客户名称,并将其中的.bak文件恢复为原样。

然后我打开了Visual Studio并打开了代码文件夹并编辑了web.congfig文件中的详细信息,SQL Server 2008在安装时输入了密码,因此我输入了12345(与我当时给了)但是我注意到它有user id=sa,当我在整个恢复部分的时候从未输入id,如上所述,所以我得到的错误是:

  

严重程度代码说明项目文件行
  错误文件'/Admin/Update/MasterPage.master'不存在。
  D:\ cl-se-bas \ 4 \ Code-LiveMeeting \ Code-LiveMeeting \ Admin \ Update \ frmUpdateCountry.aspx 1

  

严重程度代码说明项目文件行
  错误CS0246找不到类型或命名空间名称“Country”(您是否缺少using指令或程序集引用?)Code-LiveMeeting D:\ cl-se-bas \ 4 \ Code-LiveMeeting \ Code-LiveMeeting \ Admin \ Update \ frmUpdateCountry.aspx.cs 14

  

严重程度代码说明项目文件行
  错误CS0246找不到类型或命名空间名称'IncomeBL'(您是否缺少using指令或程序集引用?)Code-LiveMeeting D:\ cl-se-bas \ 4 \ Code-LiveMeeting \ Code-LiveMeeting \ Admin \ Update \ frmUpdateIncome.aspx.cs 14

并且有一些警告:

验证(HTML5)对齐不是HTML5的有效属性

我尝试过的解决方案:

我在网上看到有人说改变了〜。在./Admin/masterasdpageetc ..解决它,但它只给我一个代码/ somethingsomethkg / Admin不存在错误

然后在.NET 4.0到.NET 4.5等属性下更改构建类型,因为一个项目无法查看其他类和名称空间,但我只有一个项目,

好的,所以将构建类型更改为2.0修复了HTML5错误(如预期的那样),但其余的仍然存在

  

严重程度代码说明项目文件行
  未找到警告文件'〜/ Admin / Update / MasterPage.master'。 Code-LiveMeeting D:\ cl-se-bas \ 4 \ Code-LiveMeeting \ Code-LiveMeeting \ Admin \ Update \ frmUpdateIncome.aspx 1

  

严重程度代码说明项目文件行
  警告无法在当前母版页中找到“ContentPlaceHolder1”。 Code-LiveMeeting D:\ cl-se-bas \ 4 \ Code-LiveMeeting \ Code-LiveMeeting \ Admin \ Update \ frmUpdateIncome.aspx 2

MS在2010年之前停止了所有早期版本的visual studio。

整个指令文件的屏幕截图:

http://imgur.com/a/5Mo17

编辑:我更新了图片,MasterPage.master文件确实存在于解决方案资源管理器中。

0 个答案:

没有答案