MSDN文档通常不指定命名空间所在的程序集,因此没有简单的方法来添加必要的程序集引用.
注意:我使用的是MonoDevelop,因此右键单击,解决不是一个选项.
我已经下载了一个带有项目格式示例的框架.csproj。如何在 MonoDevelop 中打开它们?
我有兴趣使用该框架中的一些类。它的文件夹结构如下: Accord.Statistics.Models 和一个主文件夹 Accord 以及一个子文件夹 stats 和一个子文件夹 Models 以及一个文件 ModelFoo.cs
我想使用该文件(以
namespace Accord.Statistics.Models
Run Code Online (Sandbox Code Playgroud)
)在 Ubuntu 下的 MonoDevelop 解决方案中。
如果我在新解决方案中复制文件夹或单个文件,则会收到错误
您是否缺少 using 指令或程序集引用?
我能怎么做?
我正在使用Windows.我已经安装了Visual C#2010,mono和MonoDevelop.我知道MonoDevelop可以使用Microsoft的编译器或mono的编译器.如何检查MonoDevelop使用的编译器?我该如何将其更改为其他?
我在以下环境中开发了一个应用程序(在我的错误中重命名为MyApplication for privacy):
工作正常.
现在我尝试使用MonoDevelop 2.8.8.4迁移到iOS 5.0/5.1和Monotouch 5.2.5.我的应用程序立即崩溃,出现以下错误:
堆栈跟踪:
at (wrapper managed-to-native) MonoTouch.UIKit.UIApplication.UIApplicationMain (int,string[],intptr,intptr) <IL 0x0009f, 0xffffffff>
at MonoTouch.UIKit.UIApplication.Main (string[],string,string) [0x00042] in /Developer/MonoTouch/Source/monotouch/src/UIKit/UIApplication.cs:29
at MonoTouch.UIKit.UIApplication.Main (string[]) [0x00000] in /Developer/MonoTouch/Source/monotouch/src/UIKit/UIApplication.cs:34
at MyApplication.Application.Main (string[]) [0x00000] in /Users/MyPC/Projects/Test/MyApplication/Main.cs:19
at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object (object,intptr,intptr,intptr) <IL 0x00050, 0xffffffff>
Run Code Online (Sandbox Code Playgroud)
本机堆栈跟踪:
0 MyApplication 0x000908fc mono_handle_native_sigsegv + 284
1 MyApplication 0x00005c98 mono_sigsegv_signal_handler + 248
2 libSystem.B.dylib 0x9138145b _sigtramp + 43
3 ??? 0xffffffff 0x0 + 4294967295
4 libobjc.A.dylib 0x02958753 …Run Code Online (Sandbox Code Playgroud) 我试图在一个新的monodroid项目中引用servicestack dll,我遇到了构建错误.
我从这里抓住了dll:
https://github.com/ServiceStack/ServiceStack/tree/master/release/latest/MonoDroid
我收到了错误
/Library/Frameworks/Mono.framework/Versions/2.10.9/lib/mono/4.0/Microsoft.Common.targets:警告:发现之间存在冲突:'mscorlib,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e '和'mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'.使用'mscorlib,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e'参考.
关于如何修复的任何建议?
在MonoDevelop中使用MonoTouch-Solution重命名我的命名空间后,我无法构建应用程序,因为找不到UI组件的所有引用插座.
我已经在Interface Builder中重新打开了我的XIB,更改了一些并保存了它,但代码仍然无法运行.
我想,IB元素并不关心MonoTouch中定义的命名空间.有办法解决这个问题吗?
当我输入一个大写字母时,它应该切换到区分大小写,但对我来说它现在卡在区分大小写的情况下.重启没有帮助.在选项中找不到任何东西.
有什么办法让它回到不区分大小写的模式?
最近,我下载了mono.我不能用:
using System.Drawing
Run Code Online (Sandbox Code Playgroud)
它只是给我一个错误.我需要下载任何其他软件包,还是只是一个bug?去加载项管理器,我已经安装了所有软件包.
这是我从错误列表中得到的:
错误CS0234:类型或命名空间名称
Drawing' does not exist in the namespaceSystem'.你缺少`System.Drawing'程序集参考吗?(CS0234)
我在主摄像头上添加了一个C#脚本.我定义了一个MyNumber如下变量-
public int MyNumber = 9;
Run Code Online (Sandbox Code Playgroud)
我的问题是当我改变变量的值时; 在Unity Editor中,它保持不变.例如,如果我使用Monodevelop将C#脚本文件中的值从9更改为19,则Unity编辑器将继续显示My Number = 9而不是19; 除非我重置脚本文件.
我想在我的 macbook 上为 Visual Studio 创建一堆代码片段并备份它们(或将它们移动到另一台 mac)。
我在家里找到了一个名为 Visual Studio 2017 的目录,如图所示,但所有目录都是空的(即使在我创建了自己的代码段并退出了 VS 之后)。
monodevelop ×10
c# ×4
mono ×3
ios ×2
xamarin.ios ×2
assemblies ×1
csproj ×1
namespaces ×1
servicestack ×1
ubuntu ×1
unity5 ×1
unityscript ×1
xamarin ×1