1.如果是iis6或更早版本需要添加MIME类型,如下:
.xaml application/xaml+xml
.xap application/x-silverlight-app
.xbap application/x-ms-xbap
2.安装RiaServices组件:
方法a:
msiexec /i RiaServices.msi Server=True
方法b:
或者不安装RiaServices.msi,将以下三个dll文件复制到bin:
system.servicemodel.domainservices.entityframework
system.servicemodel.domainservices.hosting
system.servicemodel.domainservices.server
3.server2003 + IIS6,wcf默认没有被enabled,可以执行以下命令:
4.另外,如果生成的entity使用的数据库是sqlserver 2008,但后来实际使用中使用的数据库是sqlserver 2005可能会报“使用的 SQL Server 版本不支持数据类型datetime2”的错误,解决方法:
用记事本或者XML Editor打开edmx文件,搜索ProviderManifestToken值,改为2005就ok了。
最后装完环境运行命令.
c:\windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -i -enable
c:\windows\Microsoft.NET\Framework\v4.0.30319\ServiceModelReg.exe" -ia
最佳答案:
1:安装IIS
2:安装frmwork4.0
3:安装Silverlight_4_Toolkit_April_2010.msi
4:建创网站的虚拟目录
5:从开发机拷备System.ServiceModel.DomainServices.Hosting和System.ServiceModel.DomainServices.Server到生产机的C:\WINDOWS\Microsoft.NET\assembly\GAC_MSIL这个目录
6:拷备clientaccesspolicy.xml文件到wwwroot目录
7:从开发机拷备拷备System.ServiceModel.DomainServices.Hosting.OData和System.ServiceModel.DomainServices.EntityFramework到生产机 C:\WINDOWS\Microsoft.NET\assembly\GAC_MSIL这个目录
8:配置IIS
(1):wev服务扩展->允许asp.netv4.0
(2):网站属性->文档->添加默认文档(如:Investoday.Yankee.ThirdPartyTestPage.aspx)
(3):网站属性->目录安全性->把身份验证只设置成启用匿名方部,去掉集成windows身份验证
(4):网站属性->Asp.net->选择Version版本为4.0
(5):网站属性->Http头->点击MIME类型->添加.xaml:application/xaml+xml和.xap:application/x-silverlight-app的映射
(6):重启IIS->运行命令:iisreset
iis发布后需要配置excel dcom.
1.为excel com组件添加everyone用户的权限,具体如下:
控制面板->管理工具->组件服务->组件服务->计算机->我的电脑->DCOM 配置->Microsoft Excel Application->属性->安全
三个panel中全部选择自定义->编辑->添加“everyone”用户(位置选择为启动IIS用户所在位置),并开放此用户的所有权限。
2.选择运行com组件的用户:
在上面属性窗口中选择“标识”tab页,把下面的radio button 从“启动用户”改为“交互式用户”。
以上步骤紧供参考,没有完全验证。