zoukankan      html  css  js  c++  java
  • 微软WebDeployment Project插件发布网站时老是报出"aspnet_merge.exe”已退出,代码为1的错误

    发布网站时老是报出
    "aspnet_merge.exe”已退出,代码为1的错误 而且发布的DLL并没有合成一个,还是像以前一样,一大堆;去网上查了一下,具体情况具体分析,可能是:

    A. 中文编码问题;B. 在自定义属性的描述中有中文的缘故,比如[WebMethod(Description="测试方法")]这样子;C. 或数组索引超出限制;D. 存在同类名的问题等(aspnet_merge默认要使用强命名,网站中不能出现同名的类。在编译但未发布时是分开在不同的dll中的,重名问题不会暴露出来,合并DLL了就出问题了)。

    具体分析的关键就是错误从哪里找起啊?还是网络告诉我们,将VS 2005的工具-选项-项目和解决方案-生成并运行,设置“MSBuild 项目生成输出详细信息”,选择“详细”。再次生成Web Deployment Projects项目,“输出”框内的信息就变得非常丰富了;这样就可以查看哪里出错了。

  • 相关阅读:
    状压DP之排列perm
    CodeForces 578F Mirror Box
    Berlekamp-Massey算法
    图解git操作
    yapi安装
    springcloud gateway
    springcloud alibaba
    反射和内置方法
    绑定方法与非绑定方法
    多态性和鸭子类型
  • 原文地址:https://www.cnblogs.com/lovecode/p/1408247.html
Copyright © 2011-2022 走看看