我在VS 2013中的本地计算机上开发了一个非常简单的Lightswitch应用程序(HTMLClient和DesktopClient)。我可以在本地运行它,没有任何问题。
我还有一台带IIS8的远程服务器(APP02)和运行SQL 2012 Standard 64位的独立SQL服务器(SQL01),两者都在同一个域上。我可以使用测试.udl文件从IIS服务器连接到SQL服务器而不会出现任何问题。 IIS服务器还有一个sharepoint安装,所有相关的数据库都在SQL服务器上。
当我将Lightswitch应用程序直接发布到IIS服务器时,在仔细关注Beth Massi的文章http://blogs.msdn.com/b/bethmassi/archive/2011/08/16/10145037.aspx?PageIndex=4#comments后,我收到以下错误:
错误98为应用程序部署数据库时发生异常。 建立与SQL Server实例“SQL01 \ SQL2012DEV”的连接时发生错误。 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错) C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ LightSwitch \ v4.5 \ Publish \ v2.2 \ Microsoft.LightSwitch.Publish.targets 1565 10 IIS8LightswitchApp
IIS应用程序已成功创建,我可以使用公共URL导航到它,但根本不会创建任何数据库。 SQL服务器的事件日志中没有任何内容与此相关。
当我将应用程序发布到程序包并手动在IIS中安装.zip文件时,应用程序将部署到IIS和SQL,没有任何问题。
我已经搜索过这个网站,Lightswitch论坛,以及一般寻找解决方案的网络,但到目前为止还没有任何效果。我尝试过的一些事情是:
将Web部署代理服务中的登录用户更改为域管理员帐户
将Web管理服务中的“登录”用户更改为域管理员帐户 检查两台服务器上的防火墙(尝试将其关闭)
有人有任何建议我可以试试吗?也发布在Lightswitch论坛上。
答案 0 :(得分:0)
您是否尝试过使用Web平台安装程序配置IIS服务器来托管LightSwitch应用程序 - http://msdn.microsoft.com/en-us/library/gg481779.aspx