2012-04-13 78 views
5

这是我第一次部署asp.net应用程序。部署asp.net web应用程序的问题

当我构建部署包即用鼠标右键单击该项目并选择“生成部署包”,我得到以下错误:

Error 1 Web deployment task failed.(Object of type 'dbFullSql' and path 'Data Source=.\SQLEXPRESS;AttachDbFilename=C:\JP\ASP\eTracking\test\App_Data\aspnetdb.mdf;Integrated Security=True;User Instance=True' cannot be created.)

Object of type 'dbFullSql' and path 'Data Source=.\SQLEXPRESS;AttachDbFilename=C:\JP\ASP\eTracking\test\App_Data\aspnetdb.mdf;Integrated Security=True;User Instance=True' cannot be created.

Cannot connect to the database 'C:\JP\ASP\eTracking\test\App_Data\aspnetdb.mdf'. A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) 0 0 eTracking

任何人都可以在这方面帮助..我不能弄明白它似乎无法在网上找到解决方案。

Ok Managed to solve the problem.

In the properties window under the Package/Publish SQL untick the "Pull data and/or schema from an existing database" as well as the "Auto-generated Schema and Data" in the grid.

+0

好管理解决问题。 – vitalix 2012-04-13 02:49:04

回答

0

它看起来像错误信息非常简单 - 您正在应用程序中使用本地连接的数据库。这不会与包装商合作。您需要将数据库访问权限更改为服务器数据库,或者需要将mdf文件包含在应用程序中。

+0

我在SQL Server 2008上使用数据库,我没有附加任何其他数据库,似乎是Visual Studio正在做的事情。我进入了webconfig文件并删除了:“AttachDBFilename = | DataDirectory | \ aspnetdb.mdf”,但构建部署时仍然出现同样的错误 – vitalix 2012-04-13 01:59:43

+1

好管理解决问题。 在Package/Publish SQL下的属性窗口中,取消选中“从现有数据库中提取数据和/或模式”以及网格中的“自动生成的模式和数据”。 – vitalix 2012-04-13 02:53:44

+0

太好了。我很高兴你能够得到它的工作。 – IAmTimCorey 2012-04-13 11:54:52

1

工作:“好管理解决问题在Package/Publish SQL下的属性窗口中,取消”从现有数据库中提取数据和/或模式“以及”自动生成的模式和数据“在网格中 “