微软WebDeployment Project插件发布网站时老是报出"aspnet_merge.exe”已退出,代码为1的错误
2009-03-10 23:02 张智清 阅读(485) 评论(0) 编辑 收藏 举报发布网站时老是报出
"aspnet_merge.exe”已退出,代码为1的错误 而且发布的DLL并没有合成一个,还是像以前一样,一大堆;去网上查了一下,具体情况具体分析,可能是:
A. 中文编码问题;B. 在自定义属性的描述中有中文的缘故,比如[WebMethod(Description="测试方法")]这样子;C. 或数组索引超出限制;D. 存在同类名的问题等(aspnet_merge默认要使用强命名,网站中不能出现同名的类。在编译但未发布时是分开在不同的dll中的,重名问题不会暴露出来,合并DLL了就出问题了)。
具体分析的关键就是错误从哪里找起啊?还是网络告诉我们,将VS 2005的工具-选项-项目和解决方案-生成并运行,设置“MSBuild 项目生成输出详细信息”,选择“详细”。再次生成Web Deployment Projects项目,“输出”框内的信息就变得非常丰富了;这样就可以查看哪里出错了。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步