您能否帮我解决Silverlight业务应用程序中的身份验证问题。 我使用模板(VS2010,Silverlight 4)打开了Silverlight Business Application项目。我没有添加额外的代码,只添加了一个godaddy sql server连接入口到Web.config。发布项目,将其FTP到godaddy服务器。我收到了这个错误:
“IIS指定的身份验证方案'基本,匿名',但绑定仅支持一种身份验证方案的规范...更改IIS设置,以便只使用一种身份验证方案。”
我联系了godaddy,他们禁用了基本的真正计划。我再试一次,得到了同样的信息。我再次联系godaddy(也许他们忘了点击保存按钮。)他们确认,我得到这个错误:“IIS指定的身份验证方案'IntegratedWindowsAuthentication,匿名'但绑定只支持一个身份验证方案的规范...” 我错过了为了让这个有效而在我身上做点什么吗?请帮忙!这是我的web.config文件:
<configuration>
<configSections>
<system.web>
<customErrors mode="Off"/>
<httpModules>
<add name="DomainServiceModule"
type="System.ServiceModel.DomainServices.Hosting.DomainServiceHttpModule,
System.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=31BF3856AD364E35" />
</httpModules>
<compilation debug="true" targetFramework="4.0" />
<roleManager enabled="true"/>
<authentication mode="Forms">
</authentication>
<profile>
<properties>
<add name="FriendlyName"/>
</properties>
</profile>
</system.web>
<system.serviceModel>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
</system.serviceModel>
<connectionStrings>
<remove name="LocalSqlServer" />
<add name="LocalSqlServer" connectionString="Data Source=myhost; Initial Catalog=mydatabase; User ID=myusername;
Password='mypassowrd';" providerName="System.Data.SqlClient"/>
</connectionStrings>
</configuration>
答案 0 :(得分:0)
指示Godaddy将身份验证方案设置为仅限匿名。