我正在使用XBuild为Mono编译Visual Studio解决方案.这会生成程序集+ mdb文件.是否有可能在Windows上使用Visual Studio调试此程序集?使用"附加到进程"时,我无法调试,因为显示错误,表明未加载符号.
我尝试通过Mono.Cecil(AssemblyDefinition,MdbReaderProvider,PdbWriterProvider)为此程序集生成pdb文件,并通过Debug/Windows/Modules和"Load Symbol From/Symbol Path"手动加载它,它实际上加载了符号(显示在模块中) Windows),但也没有启用调试.
敲除自定义绑定如何与observableArray一起使用?当使用带有自定义绑定的ko.observable()时,一切都按预期工作.使用ko.observableArray()时,仅抛出初始事件(init和update one),但未检测到进一步的更改(请参阅下面的Fiddle或代码).
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="knockout-2.2.1.js"> </script>
</head>
<body>
<div data-bind="text: Observable, updateBinding: Observable"></div>
<div data-bind="foreach: ObservableArray, updateBinding: ObservableArray">
<span data-bind="text: $data"></span>
</div>
<script type="text/javascript">
ko.bindingHandlers['updateBinding'] = {
init: function (element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) {
alert("Binding Handler (Init)");
},
update: function (element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) {
alert("Binding Handler (Update)");
}
};
function ViewModel() {
var self = this;
self.ObservableArray = ko.observableArray();
self.Observable = ko.observable();
}
var viewModel = new ViewModel();
// Fires Init …Run Code Online (Sandbox Code Playgroud) 我正在尝试设置一个非常简单的测试项目来评估Mono Entity Framework功能.在尝试访问数据时,我在使用.NET Runtime时遇到有关解析模型数据的运行时异常.使用Mono运行时时,会引发stackoverflow异常.
这似乎是编译CSDL Schema Version 3时出现的内部单声道错误 - 请参阅Mono Bugtracker.
所以我的问题是:
如何使用Entity Framework设置Mono以使用Microsoft SQL Server?由于我没有找到太多信息,这是否应该可行?有没有人使用EF成功设置单声道解决方案并遇到类似的错误?
这是我到目前为止所做的:
EntityFramework.dll)EntityFramework.dll/ EntityFramework.SQLServer.dll,并将其添加到GAC防止运行时错误该代码适用于Microsoft EntityFramework.dll(版本6,预发布).使用Mono等效项时,在解析实体模型时看起来有问题:
异常消息(.NET运行时):
你调用的对象是空的.
Stacktrace(.NET运行时):
at System.Xml.XmlTextReaderImpl.InitStreamInput(Uri baseUri, String baseUriStr, Stream stream, Byte[] bytes, Int32 byteCount, Encoding encoding)
at System.Xml.XmlTextReaderImpl..ctor(String url, Stream input, XmlNameTable nt)
at System.Xml.XmlTextReader..ctor(Stream input)
at System.Data.Entity.Core.EntityModel.SchemaObjectModel.Schema.SomSchemaSetHelper.AddXmlSchemaToSet(XmlSchemaSet schemaSet, XmlSchemaResource schemaResource, HashSet`1 schemasAlreadyAdded)
at System.Data.Entity.Core.EntityModel.SchemaObjectModel.Schema.SomSchemaSetHelper.AddXmlSchemaToSet(XmlSchemaSet schemaSet, XmlSchemaResource schemaResource, HashSet`1 schemasAlreadyAdded)
at …Run Code Online (Sandbox Code Playgroud) 是否有可能使用Microsoft Fakes隔离/替换类的构造函数?
在为Mole(Fakes的前身)找到了一个例子:http://thecurlybrace.blogspot.co.at/2011/11/how-do-i-detour-mole-type-constructor.html
我试过像这样的结构
ShimStreamReader.Constructor = @this => ShimStreamReader.ConstructorString(@this, "Test");
Run Code Online (Sandbox Code Playgroud)
但它说缺少get访问器.为了澄清它,更换类似的东西会很好
new StreamReader("filename")
Run Code Online (Sandbox Code Playgroud)
像这样的静态输入
new StreamReader(new MemoryStream(Encoding.Default.GetBytes("33\r\n1\r\n16\r\n5\r\n7")))
Run Code Online (Sandbox Code Playgroud)
所以我不必模拟Read,ReadLine等.
我正在尝试使用两个flex项目的flex布局:
不知何故,Firefox(和Chrome)忽略了子元素的内部宽度,导致重叠元素(IE按预期工作)(小提琴):
<div style="display: flex;">
<!-- As suggested at https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Flexible_boxes -->
<div style="min-width: auto">
<div style="width: 200px; background-color: green;">Dynamic Content</div>
</div>
<div style="flex-grow: 1; border: 1px solid #888;">
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor …Run Code Online (Sandbox Code Playgroud)