C# 将ASP.Net网站项目从一台计算机传输到另一台计算机

C# 将ASP.Net网站项目从一台计算机传输到另一台计算机,c#,asp.net,sql-server-2012,C#,Asp.net,Sql Server 2012,我一直在用我的电脑做一个项目,我想把它转移到我的笔记本电脑上。该项目是C#中的一个ASP.Net网站项目。我正在使用SQL Server 2012保存数据库和数据库中的Asp.net用户管理表 最简单的方法是什么,因为我已经备份了数据库,将ASP.net网站文件夹复制到我的笔记本电脑上并更改了数据源,但我遇到了一些错误,特别是在ASP.net配置页面上,由于传输,它还删除了我的角色。如果我理解你的意思正确,您需要的是将ASP.NET成员资格数据库部署到新的项目位置。您需要使用一组工具和命令 您需

我一直在用我的电脑做一个项目,我想把它转移到我的笔记本电脑上。该项目是C#中的一个ASP.Net网站项目。我正在使用SQL Server 2012保存数据库和数据库中的Asp.net用户管理表


最简单的方法是什么,因为我已经备份了数据库,将ASP.net网站文件夹复制到我的笔记本电脑上并更改了数据源,但我遇到了一些错误,特别是在ASP.net配置页面上,由于传输,它还删除了我的角色。

如果我理解你的意思正确,您需要的是将ASP.NET成员资格数据库部署到新的项目位置。您需要使用一组工具和命令

您需要构造如下所示的命令行:

C:\Program Files\IIS\Microsoft Web Deploy\msdeploy.exe" -verb:sync 
 -source:dbfullsql=" [your connection string] " 
 -dest:dbfullsql="c:\temp\InsertIntoAspNetDB.sql
同样,确切的路径和命令将取决于您的本地配置。


您可以从MSDN中获得更详细的信息-

使用某种源代码管理将促进这一点-除其他积极的事情外!这里没有足够的信息来确定答案。我们不知道您的角色是如何配置的,例如。。。SQL Server是完整产品或SQL Server Express的真实实例吗?我从未遇到过复制数据库和丢失角色等问题,因此如果不访问您的笔记本电脑和原始服务器,就很难判断发生了什么。以目前的形式,这个问题似乎无法回答,而要真正回答这个问题,需要讨论设置测试环境、源代码控制、机器配置、,还有很多其他因素使得这个问题对于StackOverflow来说“太大”(过于宽泛)。如果备份数据库,角色是asp成员表的一部分,那么会出现什么错误。在笔记本电脑中,是否添加了用户和权限、新服务器和数据库的名称和实例?例如,当我尝试在asp.net配置管理上创建新角色时,我收到一个错误消息“找不到sql server”。是否没有合适的方法将一个项目从一台机器转换到另一台机器,在那里它会自动更改设置,如(数据源的名称)等,或者我只需要检查每个错误并手动修复它们?不,这不是我需要的,因为ASP.Net成员资格数据库已经在我的数据库中。@user1638362,那么你需要详细说明你的问题。