monodevelop 中文乱码怎么双开

monodevelop无法调试
我在把原先vs2008 创建的asp.net项目用monodevelop打开后调试,点击building web的时候总是卡住了,进度条一动不动。之前有过改过一个东西就是在菜单--工程--active runtime--microsoft .net 改成 mono,在没改过之前都可以正常编译调试,改成mono之后就出现现在的情况了,有知道的是什么原因的高手吗?望指点。谢谢。
补充一下:现在改回到microsoft .net 也无法编译了
问下,你的系统是64位的还是32位的,可能是兼容性问题造成的。。温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
其中Monodevelop-master是monodevelop的源码解决方案。
2、配置与编译
1)安装GTK等。
2)打开Monodevelop-master解决方案,配置管理器活动解决方案配置为DebugWin32;
在“解决方案资源管理器”下展开所有工程项目,会发现有很多打感叹号如下的项目
;根据项目名称应该都可以下载到对应的源码,然后将源码工程直接添加在monodevelop-master指定的目录之下,在“解决方案资源管理器”之下移除不可用项目,再将拷贝过来的项目通过“添加-à现有项”添加进来,此时不要急于去编译。观察添加进来的项目是否还依赖着其它不存在于解决方案里面的项目,如果有,则依此类推类添加其它缺失的项目。
我是从contrib目录下的工程开始,然后是Core目录下工程,配置编译的原则还是先观察依赖项。
core编译顺序如下:
Mono.TextEditor;(添加ICSharpCode.NRefactory,Xwt)
MonoDevelop.Core;
IKVM.Reflection.UniverseOptions.SupressReferenceTypeIdentityConversion
不识别,暂时注释掉,而不要尝试去换版本;
MonoDevelop.Ide;
MonoDevelop.Startup;
接下来是Addins
依次配置编译的顺序如下:
MonoDevelop.DesignerSupport;
MonoDevelop.WebReferences;
MonoDevelop.NUnit;
ILAsmBinding;
MonoDevelop.RegexToolkit;
WindowsPlatform;
MonoDevelop.Debugger;
MonoDevelop.SourceE
MonoDevelop.RegexToolkit
MonoDevelop.D
MonoDevelop.Deployment.L
MonoDevelop.R
MonoDevelop.A
MonoDevelop.G
MonoDevelop.XmlE
MonoDevelop.DocF
MonoDevelop.VersionC
MonoDevelop.VersionControl.S
MonoDevelop.VersionControl.Subversion.U
(其它卸载)
ChangeLogAddIn;
Mono.TextT
MonoDevelop.TextT
MonoDeveloperE
MonoDevelop.GtkCore(之下三个)
MonoDevelop.AspNet;
CBinding;
CBinding.Autotools;
MonoDevelop.Debugger.Soft(前两个)
CSharpB(之下的所有)
添加项目时注意以下几点:
(1)、\ikvm-fork-master\reflect命名reflect为IKVM.Reflection,原来的签名文件会变得不可用,在编译时出现“程序集生成失败,--程序集xxx没有强名称”的警告,因此为该项目重新设置一个签名。
(2)ICSharpCode.NRefactor.xx等工程被引用的概率很大,最好直接添加master版本的工程进来(同时将ICSharpCode.NRefactory.snk签名文件拷贝过来),这样成功编译之后,很多引用都不需要手动设置,能减少很多工作;
(3) 导入Mindscape.Raygun4Net
需要将目录外的.nuget拷贝到\monodevelop-master\main之下
而将AssemblyVersionInfo.cs拷贝到monodevelop-master\main\contrib之下
X(将签名文件放在工程的目录的上级目录下)
(5)& ICSharpCode.Decompiler
需要将BuildTools及AssemblyVersionInfo拷贝到与ICSharpCode.Decompiler同级的目录,但是编译之后一直会有“命令UpdateAssemblyInfo.exe已退出,代码为2。”的错误;这个可能是目录的不同,导致命令行程序的拷贝出问题,
可以忽略这个错误,将ILSpy解决方案下编译的结果直接拷贝对工程对应的目录下。
(6)、每次配置最好将引用列表截图出来,添加的时候有个对照,免得错误多添加。
比如,配置
在添加引用时,直接将带感叹号的引用删除之后,可能忘记需要添加哪些库,此时可以根据截图进行添加。
&&&3、调试
将MonoDevelop.Startup设为启动项目,F5启动调试&
终于成功。
阅读(2393)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'在windows平台编译monodevelop',
blogAbstract:'\n\n(从没想到过配置c#的工程会比c++',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:1,
publishTime:2,
permalink:'blog/static/',
commentCount:1,
mainCommentCount:1,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}如何还原monoDevelop的默认设置_unity3d吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:69,196贴子:
如何还原monoDevelop的默认设置收藏
UI视觉,原画,插画,影视动画,VR/AR,影视后期,游戏特效,游戏设计
有人知道吗
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或- 最好的软件下载网站!
&&& &&& &&& &&& &&&
当前位置: &>&&>&MonoDevelop 5.0 官方中文版 & 软件介绍
MonoDevelop 5.0 官方中文版
MonoDevelop 是个适用于Linux、Mac OS X和Microsoft Windows的开放源代码集成开发环境,主要用来开发Mono与.NET Framework软件。MonoDevelop 集成了很多Eclipse与Microsoft Visual Studio的特性,像是 Intellisense、版本控制还有 GUI 与 Web 设计工具。另外还集成了GTK#GUI设计工具(叫做Stetic)。 目前支持的语言有Python、Vala、C#、Java、BOO、Nemerle、Visual Basic .NET、CIL、C与C++。MonoDevelop特色MonoDevelop 也可以在 Windows 跟 Mac OS X 平台上运行。但并不是一开始就可以的,而是到 2.2 之后才正式可以。MonoDevelop的Mac OS X 版本里包含了 Mono 的安装程序,但却因为原生 OS X 平台GTK的拖拉问题而没有包含 Stetic 可视化设计工具。Mono 也提供了给运行在SPARC上的Solaris 8 包,给OpenSolaris 用的包则只由 OpenSolaris 社区里的组群提供。在FreeBSD上,同样地是由FreeBSD社区提供支持。MonoDevelop新特性MonoDevelop支持使用C#和其他.NET语言进行开发,它使得开发者可以在Linux和Mac OS X上非常迅速的开发出桌面软件和ASP NET Web应用。除此之外,MonoDevelop还允许开发者非常简单的将Visual Studio开发的.NET应用程序移植到Linux和Mac OS X下,这样开发者只需要维护一套代码即可──因为GTK#是跨平台的。或许有人对于Microsoft的.NET环境有些抵触,而开放的桌面环境:GNOME早已将开源实现的.NET运行环境Mono纳入了默认支持当中。GNOME系统的&Tomboy便笺&即是用C#编写,Novell出品的照片管理工具:F-spot也是如此,同样还有著名的索引搜索工具Beagle。通过Mono,能吸引更多的开发者,这何尝不是一件好事?再谈最新的MonoDevelop 1.0,它是一款非常强大的集成开发环境,有如下特性:代码补全。参数信息。信息提示。即时错误检查。代码导航。智能索引。自动生成XML标签。代码模板。类和成员选择器。单元测试。打包和部署。版本控制。Visual Studio支持。国际化支持。最棒的是,如果你使用C#的话,还能使用集成GTK#的可视化设计。这是目前为止GNOME环境下唯一的集成可视化设计器的IDE,Anjuta也不支持。monodevelop 快捷键MonoDevelop几个常用的快捷键CTRL+K 删除光标所在行的该行后面的代码CTRL + ALT +C 注释/不注释该行CTRL+ DOWN 像鼠标滚轮一样向下拖CTRL + UP 像鼠标滚轮一样向上拖CTRL + F 查找该脚本CTRL + SHIFT + F 查找全部脚本CTRL + H 替换代码CTRL + SHIFT +W 关掉所有脚本
软件专题推荐
点下面下载:
友情提示:如果是刚安装好迅雷的用户需要重启浏览器才可以正常下载!
更多版本下载
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
装机必备软件}

我要回帖

更多关于 monodevelop使用教程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信