草庐IT

c# - Mono MVC5 - View 不起作用

我正在尝试使用Mono和XSP4在我的Linux机器上启动MVC5网站。它在没有View的情况下工作,但是当我尝试渲染某些东西时它给我错误。这是我的测试代码。请注意,我没有做任何更改,这基本上是一个没有EF或任何其他库的空白站点。只是简单的MVC5+Razor。publicActionResultIndex(){//returnContent("'sallgood");//worksreturnView();}System.InvalidOperationExceptionCouldnotlocateRazorHostFactorytype:System.Web.Mvc.MvcWebR

c# - 在 ubuntu 16.04 上安装 "monodevelop"IDE 后找不到 asp.net 模板

我目前从mono官方网站安装了mono-complete和modevelop并在下面输入了这个命令sudoapt-keyadv--keyserverhkp://keyserver.ubuntu.com:80--recv-keys3FA7E0328081BFF6A14DA29AA6A19B38D3D831EFecho"debhttp://download.mono-project.com/repo/debianwheezymain"|sudotee/etc/apt/sources.list.d/mono-xamarin.listsudoapt-getupdatesudoapt-getin

c# - 字典枚举关键性能

我担心使用枚举作为键的通用字典。如下页所述,对键使用枚举将分配内存:http://blogs.msdn.com/b/shawnhar/archive/2007/07/02/twin-paths-to-garbage-collector-nirvana.aspx我已经测试并确认了该行为,它在我的项目中引起了问题。为了可读性,我相信对键使用枚举非常有用,对我来说最佳解决方案是编写一个实现IDictionary的类。,这将在内部使用整数作为键。原因是我不想更改所有现有词典以使用整数作为键,并进行隐式转换。这将是最好的性能明智的做法,但它会在一开始给我做很多工作,并且会降低可读性。所以我尝试了

c# - 在 Mono 和 .NET 之间拆分的编译器 #if 指令

这个问题在这里已经有了答案:HowcanIconditionallycompilemyC#forMonovs.Microsoft.NET?(2个答案)关闭9年前。我需要为Mac上的Mono和PC上的.NET双重编译一个类库。我想做一些小改动,但我希望使用编译器指令拆分代码。有什么建议吗?

c# - 无法使用 Mono 创建/修改 gif

我正在尝试将单元测试添加到.NetImageProcessor库:https://github.com/cosmo0/ImageProcessor/tree/tests我正在我的Mac上开发Xamarin/Mono。Mono似乎在处理gif动画图像方面存在一些问题。对于我的单元测试,我有一堆测试图像,我加载它们并在每个图像上运行转换。每次我应用滤镜(例如亮度)时,它都会在尝试重新创建图像时失败。失败行在这里:https://github.com/cosmo0/ImageProcessor/blob/tests/src/ImageProcessor/Imaging/Formats/Gif

c# - 为什么 MS access odbc 在 C# 中返回数字而不返回字符串?

我在Windows7上的Unity3D环境(Mono.net)中使用ODBC连接从Access文件(.mdb)获取数据,连接、断开连接和请求都没有任何错误。但是当我读取我得到的数据时,我只收到来自数据库的数字。它可以是整数,也可以是float。但是当我尝试获取一个字符串时,它总是返回一个空字符串。这是我在DataBaseHandler类中用来执行请求(提取)的内容:publicArrayListExecute(stringreq){ArrayListoutput=newArrayList();[...]cmd=newOdbcCommand(req);cmd.Connection=acc

c# - c#中递归泛型类型的问题

我有一些C#代码可以在单声道和Microsoft的.net编译器下编译得很好,但只能在单声道上运行。错误信息是(我添加的换行符)UnhandledException:System.TypeLoadException:Couldnotloadtype'Hasse.Groups.Heavy.Product.PowerGroup`1'fromassembly'Hasse,Version=1.0.x.y,Culture=neutral,PublicKeyToken=null'becauseithasrecursivegenericdefinition.该类型实际上有一个递归泛型定义,所以我的问

c# - 您能否使用 Mono/LLVM 生成比使用 Microsoft 的 C# 编译器更快的 .NET 应用程序?

MonowithLLVM项目能够使用LLVM编译器后端,它有一些非常强大的优化来编译C#.NET项目,这使得它在计算密集型应用程序中的运行速度提高了大约20%。MonoisnowabletouseLLVMasabackendforcodegenerationinadditiontoMono'sbuilt-inJITcompiler.ThisallowsMonotobenefitfromallofthecompileroptimizationsdoneinLLVM.ForexampletheSciMarkscoregoesfrom482to610.那么是否可以将现有的C#.NET项目定位

c# - 在不标记成员的情况下使用 ProtoBuf.NET 进行序列化

我在某处读到ProtoBuf.NET作者的评论:Thereareoptionstoautomaticallyinferthenumbers,butthatisbrittleandnotrecommended.Onlyusethisifyouknowyouneverneedtoaddmoremembers(itordersthemalphabetically,soaddinganewAardvarkCountwillbreakeverything).这正是我感兴趣的那种情况:)我有一些类似于map-reduce场景的东西,我想使用ProtocolBuffer(例如map-reduce的“

c# - Mono 上奇怪的 WeakReference 行为

使用Mono2.11.3(SGen)以及稳定的2.10.8版本时,使用Wea​​kReference的测试代码对我来说失败了。在像这样的简单代码中objectobj=newobject();WeakReferencewr=newWeakReference(obj);Assert.IsTrue(wr.IsAlive);obj=null;GC.Collect();Assert.IsFalse(wr.IsAlive);第二个断言将失败。添加GC.WaitForPendingFinalizers没有帮助。这是Mono中的错误还是我脑子里的错误?谢谢 最佳答案