在开发项目时,解决方案下面包括三个项目

MyUmbracoProject

MyUmbracoProject.Core

MyUmbracoProject.FrontEnd

第一个项目MyUmbracoProject上面安装了UmbracoCms, 项目下面包括所有的Views,在它的web.config中有如下语句

所以,在Umbraco Back office中建立的DocumentType生成的.generated.cs都在 MyUmbracoProject\App_Data\Models 中

我们在MyUmbracoProject.Core项目的Build Event(项目右键 => Properties => Build Events => Pre-build event Command line)中,加入如下语句

xcopy /y "$(SolutionDir)MyUmbracoProject\App_Data\Models\*.generated.cs" "$(ProjectDir)Models\Generated"

这样我们就把项目MyUmbracoProject中App_Data下面Models文件夹下面所有的Models复制到了项目MyUmbracoProject.Core项目的Models\Generated文件夹下面。 项目MyUmbracoProject.Core包括所有的Models和Controller后台代码

这样编译生成的MyUmbracoProject.Core.dll, 加入到项目MyUmbracoProject项目的bin文件夹中引用

发布项目时,发布MyUmbracoProject项目到服务器,发布文件中包括App_Data\Models文件夹(该文件夹中包含所有.generated.cs文件).

然后,在浏览器运行时,就报上面的那个错误

注意,项目中,在Umbraco back office中,有一个名称叫做 authorize的Document Type

错误原因

在项目MyUmbracoProject.Core中,我把从MyUmbracoProject中复制过来的放在MyUmbracoProject.Core\Models\Generated文件夹下面所有的.generated.cs文件全部包括了在项目中,编译生成了MyUmbracoProject.Core.dll

也就是说MyUmbracoProject.Core.dll中所有这些.generated.cs文件的定义。而上面我又说了,在发布的MyUmbracoProject项目中,发布文件中包括App_Data\Models文件夹(该文件夹中包含所有.generated.cs文件).

所有出现了重复,也就产生了上面的错误信息

解决方案

在项目MyUmbracoProject.Core中,把MyUmbracoProject.Core\Models\Generated中所有的.generated.cs文件都排除在项目之外(右键=>Exclude from Projects),再次编译MyUmbracoProject.Core.dll, 加入到项目的MyUmbracoProject

的bin中进行引用。重新发布项目MyUmbracoProject

这个问题就解决了

Umbraco项目发布错误 --More than one type want to be a model for content type authorize的更多相关文章

  1. MVC项目发布错误

    下面各个方法尝试采用: 重装Framework 32位的Windows: --------------------------------------------------------------- ...

  2. Jsoup问题---获取http协议请求失败 org.jsoup.UnsupportedMimeTypeException: Unhandled content type. Must be text/*, application/xml, or application/xhtml+xml.

    Jsoup问题---获取http协议请求失败 1.问题:用Jsoup在获取一些网站的数据时,起初获取很顺利,但是在访问某浪的数据是Jsoup报错,应该是请求头里面的请求类型(ContextType)不 ...

  3. 转载 SharePoint【Site Definition 系列】– 创建Content Type

    转载原地址:  http://www.cnblogs.com/wsdj-ITtech/archive/2012/09/01/2470274.html Sharepoint本身就是一个丰富的大容器,里面 ...

  4. org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'multipart/form-data;boundary=----WebKitFormBoundaryRAYPKeHKTYSNdzc1;charset=UTF-8' not supported

    原文:https://www.cnblogs.com/yueli/p/7552888.html 最近同事在做一个图片上传功能.在入参 body 中同时传入文件和其它基本信息结果出现如题异常.在此记录下 ...

  5. NET项目发布到IIS上报错:HTTP 错误 403.14

    NET项目发布到IIS上报错:HTTP 错误 404.0 - Not Found 原因:由于本机开发环境是Net4.5,所以虽然创建项目时选择的是net framework4.5的,但是webconf ...

  6. tomcat项目发布 更改小猫图标 及自定义错误404界面

    tomcat发布项目的时候遇到些小问题 不过解决了 问题1. 整个服务器的404自定义界面问题 解决方法: 在tomcat安装目录下conf中web.xml中修改配置文件 <error-page ...

  7. 将Gradle项目发布到Jcenter和Maven Central

    Jcenter和Maven Central 为了方便我们理解Android studio是如何帮助我们获取开源库的,我们需要理清几个概念.Apache Maven是Apache开发的一个工具,提供了用 ...

  8. 循序渐进学.Net Core Web Api开发系列【7】:项目发布到CentOS7

    系列目录 循序渐进学.Net Core Web Api开发系列目录 本系列涉及到的源码下载地址:https://github.com/seabluescn/Blog_WebApi 一.概述 本篇讨论如 ...

  9. junit单元测试报错Failed to load ApplicationContext,但是项目发布到tomcat浏览器访问没问题

    junit单元测试报错Failed to load ApplicationContext,但是项目发布到tomcat浏览器访问没问题,说明代码是没问题的,配置也没问题.开始时怀疑是我使用junit版本 ...

随机推荐

  1. Java强引用、 软引用、 弱引用、虚引用

    Java强引用. 软引用. 弱引用.虚引用 2012-07-09     1.对象的强.软.弱和虚引用    在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象.也 ...

  2. java:Map借口及其子类HashMap二

    java:Map借口及其子类HashMap二 重点:所有的集合必须依赖Iterator输出 Map<String, Integer> map = new HashMap<String ...

  3. 分享知识-快乐自己:Shrio 案例Demo概述

    Shiro 权限认证核心: POM:文件: <!--shiro-all--> <dependency> <groupId>org.apache.shiro</ ...

  4. Git_学习_06_ 放弃本地修改

    一.未使用 git add 缓存代码时 git checkout -- filepathname // 放弃某个文件 git checkout . // 放弃所有文件 git checkout . 用 ...

  5. java jdk1.7后 sting intern()方法与之前的区别

    public static void main(String[] args) { String s1 = new StringBuilder("计算机").append(" ...

  6. 线段树_区间加乘(洛谷P3373模板)

    题目描述 如题,已知一个数列,你需要进行下面三种操作: 1.将某区间每一个数乘上x 2.将某区间每一个数加上x 3.求出某区间每一个数的和 输入格式: 第一行包含三个整数N.M.P,分别表示该数列数字 ...

  7. px-rem自适应转换(进阶@rem:40rem; )

    接力之前的文章 https://www.cnblogs.com/leshao/p/5674710.html 这篇文章讲解的是px -rem 单位换算 除100的  写法 比如实际测量PSD宽度是500 ...

  8. ACM学习历程—UESTC 1226 Huatuo's Medicine(数学)(2015CCPC L)

    题目链接:http://acm.uestc.edu.cn/#/problem/show/1226 题目就是构造一个对称的串,除了中间的那个只有1个,其余的两边都是对称的两个,自然答案就是2*n-1. ...

  9. DC/DC尖峰脉冲吸收电路

    在DC/DC转换器中,脉冲问题直接影响到产品的EMI和电源噪声,需要在某些时候加尖峰脉冲吸收电路. 从上图可以看到,尖峰脉冲吸收电路就是一个RC吸收电路.至于在DC/DC哪里加RC吸收电路,这里有一个 ...

  10. Android的各国语言的缩写

    语言包在android工程中的对应关系: 中文(中国):values-zh-rCN 中文(台湾):values-zh-rTW 中文(香港):values-zh-rHK 英语(美国):values-en ...