我正在尝试在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。
整个指令文件的屏幕截图:
编辑:我更新了图片,MasterPage.master文件确实存在于解决方案资源管理器中。