将WCF Web服务添加到DotNetNuke网站..最简单的方法是什么?

问题描述:

我应该使用什么样的项目?我尝试了一个WCF网站,然后将该目录复制到我的DNN网站,并尝试转到.svc文件而没有成功。 DNN 6仅限3.5?我应该将它作为iis中的集成和4.0运行吗?将WCF Web服务添加到DotNetNuke网站..最简单的方法是什么?

如果您正在编译.NET Framework 4.0或更高版本,提供程序选项中'compilerVersion'属性的值必须为'v4.0'或更高版本。要为.NET Framework 3.5或更低版本编译此Web应用程序,请从Web.config文件的元素中删除“targetFramework”属性。

DNN自DNN 5.4(或其附件)支持.NET 4并支持IIS中的集成模式(自早期的DNN 5.x以来)。

这听起来像是你可能复制了DNN web.config,这是不会工作的(有一个很多的东西在那里,DNN需要正常工作)。或者,也许你将WCF web.config复制到DNN网站的子目录中?如果是这样,你可能只想将这些web.config设置与主配置合并。

我得到WCF在DNN中工作的主要问题是确保WCF与IIS一起安装(因此它可以正确处理.svc扩展名)。

+0

是的。我复制了整个WCF项目......基本上是.svc和web.config ...到dnn根下的一个子目录..所以如果这是错误的..我该怎么做..只是复制特定的.svc部分在主dnn web.config?生病尝试。 – punkouter