实际上,我部署了一个托管域名,但获取[Win32Exception(0x80004005):拒绝访问]错误。
我应该分离数据库和Web项目吗?
这是网站 http://ogunadsay-001-site1.btempurl.com/
支持服务只需发送给我:
您可以通过代码调用.exe文件,但我们不支持直接在服务器上运行,请在您当地调试并重新发布您的网站。
这是什么意思?
修改: 我通过在smarterasp.net的文件管理器中找到csc.exe文件并更改它的读/写权限来解决问题。
答案 0 :(得分:2)
这些说明将特别适用于用户的主机:SmarterASP,尽管说明应该非常普遍。
首先,从您的主机控制面板中,选择要部署到的站点,并确保将VS Deploy设置为on:
我将在此处注意VS Web Deploy下提供的信息将在此处(在“发布设置”下):
从左侧控制面板(SmarterASP),转到数据库管理器,选择MSSQL Manager,然后选择+添加数据库,(MSSQL 2012或2014将没问题),命名数据库并创建密码。
从视觉工作室,从发布菜单(我假设你至少做到这一点),点击设置标签:
这是您将数据库上下文从项目连接到数据库的位置。单击“更多设置”(带有elipses的命令按钮),并将数据库管理器(SmarterASP)中的连接信息复制到字段中。
测试你的数据库连接,如果你成功了,你就准备好了。
回答你的问题:数据库实际上是与项目分开的。 Visual Studio严格运行本地SQL服务器以便在本地运行,但部署数据库时将在SQL Server上运行。
希望这有帮助。