如何部署asp.NET网站和数据库

时间:2015-12-24 15:24:05

标签: sql asp.net database deployment web-deployment

My solution explorer

实际上,我部署了一个托管域名,但获取[Win32Exception(0x80004005):拒绝访问]错误。

我应该分离数据库和Web项目吗?

这是网站 http://ogunadsay-001-site1.btempurl.com/

支持服务只需发送给我:

您可以通过代码调用.exe文件,但我们不支持直接在服务器上运行,请在您当地调试并重新发布您的网站。

这是什么意思?

修改: 我通过在smarterasp.net的文件管理器中找到csc.exe文件并更改它的读/写权限来解决问题。

1 个答案:

答案 0 :(得分:2)

这些说明将特别适用于用户的主机:SmarterASP,尽管说明应该非常普遍。

首先,从您的主机控制面板中,选择要部署到的站点,并确保将VS Deploy设置为on:

VS Deploy

我将在此处注意VS Web Deploy下提供的信息将在此处(在“发布设置”下):

enter image description here

从左侧控制面板(SmarterASP),转到数据库管理器,选择MSSQL Manager,然后选择+添加数据库,(MSSQL 2012或2014将没问题),命名数据库并创建密码。

从视觉工作室,从发布菜单(我假设你至少做到这一点),点击设置标签:

Database Settings

这是您将数据库上下文从项目连接到数据库的位置。单击“更多设置”(带有elipses的命令按钮),并将数据库管理器(SmarterASP)中的连接信息复制到字段中。

测试你的数据库连接,如果你成功了,你就准备好了。

回答你的问题:数据库实际上是与项目分开的。 Visual Studio严格运行本地SQL服务器以便在本地运行,但部署数据库时将在SQL Server上运行。

希望这有帮助。