Asp.net mvc 3 使用MSDeploy进行DevArt实体框架部署

Asp.net mvc 3 使用MSDeploy进行DevArt实体框架部署,asp.net-mvc-3,entity-framework,devart,Asp.net Mvc 3,Entity Framework,Devart,情景一: 我正在使用实体框架进行一些查询,以构建我的模型,我正在MVC3项目中尝试使用DevArt Entity Developer。我将应用程序上传到SVN,然后一个持续集成服务器使用MSDeploy进行构建和部署 但是,由于某些原因,部署似乎存在问题,因为MSDeploy需要在部署文件之前预先了解文件,这意味着'.csdl'、'.ssdl'或'.msl'文件未部署到远程计算机 System.Data.MetadataException: Unable to load the specifie

情景一:

我正在使用实体框架进行一些查询,以构建我的模型,我正在MVC3项目中尝试使用DevArt Entity Developer。我将应用程序上传到SVN,然后一个持续集成服务器使用MSDeploy进行构建和部署

但是,由于某些原因,部署似乎存在问题,因为MSDeploy需要在部署文件之前预先了解文件,这意味着
'.csdl'、'.ssdl'或'.msl'
文件未部署到远程计算机

System.Data.MetadataException: Unable to load the specified metadata resource.
现在,如果我将DevArt从EmbedInOutputAssembly设置为CopyToOutputDirectory,那么web.config文件将更改表单


这是由于构建服务器没有安装DevArt Entity Developer造成的,通常部署.cs文件就足够了,但是对于DevArt,我们也需要在构建服务器上安装他们的工具

一旦安装了它,事情就开始工作了(即生成映射文件并自动添加到程序集文件中)

令人惊讶的是,MSBuild从未抛出任何关于没有此应用程序或无法读取外来文件格式的错误