我在C#中调试时为什么会得到一个空白表单?

我刚刚摆脱了所有编译器错误。 其中一个问题是我不小心重命名了视觉forms本身,而不是我GUI上的一个单独的文本框。 当我去改变我在代码中弄乱的内容时,它似乎再次起作用。 但是,每当我按F5进行调试时,我会得到一个较小的空白窗口作为我的GUI,而不是我在Visual Studio中设计的窗口。 有什么建议? 这是我的主要(Forms)类代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace beehive1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); Worker[] workers = new Worker[4]; workers[0] = new Worker(new string[] { “Nectar collector”, “Honey Manufacturing” }); workers[1] = […]

从USB设备读取并向其发送查询,在C#中

我读过这个: https : //stackoverflow.com/questions/1176053/ ,这是一篇富有洞察力的文章。 但是,我在WMI方面没有很好的背景,我发现大量的文档都是压倒性的。 我找不到我要找的东西。 情况是我有一个设备将通过USB端口发送数据到相关PC的声卡。 考虑相机软件。 您连接相机,启动程序,您可以使用相机控制程序,反之亦然。 例如,您可以按相机上的按钮,它将开始传输到程序。 或者您可以单击程序中的按钮,它将开始查询数据。 我需要找到一种方法来查询和捕获这些数据,安全和正确。 它可能是一个字节流,但搜索它不会产生任何结果。 我想我首先需要以某种方式连接。 然后发送查询。 然后收到。 但是,连接和查询两者是我在示例代码或MSDN上的System.Management文档中找不到的。

使用c#将word文件(.docx和doc)转换为.pdf无效

我正在使用visualstudio 2010,我正在尝试将word.docx文件转换为.pdf文件,并且在本地工作正常但在运行时在服务器上它显示错误为 Could not load file or assembly ‘office, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c’ or one of its dependencies. The system cannot find the file specified. 我试过的是添加引用并放入bin文件夹 Microsoft.Office.Interop.Word.dll Microsoft.Office.Interop.Word.xml 如图所示 我的.cs代码是 Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.Application(); wordApp.Visible = false; // file from object filename =Server.MapPath(“word.docx”); // input // file to object newFileName = Server.MapPath(“pdf/document_to_read_tomorrow.pdf”); // output object […]

内存模型:防止存储释放和负载获取重新排序

众所周知,与Java的易失性不同,.NET的版本允许使用来自另一个位置的以下易失性读取来重新排序易失性写入。 当它出现问题时,建议将MemoryBarier置于它们之间,或者可以使用Interlocked.Exchange而不是volatile write。 它可以工作,但MemoryBarier在高度优化的无锁代码中使用时可能会成为性能杀手。 我想了一下,想出了一个主意。 我希望有人告诉我,我是否采取了正确的方式。 所以,想法如下: 我们希望防止这两种访问之间的重新排序: volatile1 write volatile2 read 从.NET MM我们知道: 1) writes to a variable cannot be reordered with a following read from the same variable 2) no volatile accesses can be eliminated 3) no memory accesses can be reordered with a previous volatile read 为了防止写入和读取之间不必要的重新排序,我们从刚刚写入的变量中引入了一个虚拟易失性读取: A) volatile1 write B) volatile1 […]

DllImport或LoadLibrary以获得最佳性能

我有外部.DLL文件,里面有快速汇编程序代码。 调用此.DLL文件中的函数以获得最佳性能的最佳方法是什么?

使用C#.NET制作JSON Web服务

我想在C#.NET中创建JSON Web服务。 一个json字符串通过web方法返回,但它包含xml结构,如: {“checkrecord”:[{“rollno”:”abc2″,”percentage”:40,”attended”:12,”missed”:34}],”Table1″:[]} 我之前看到这篇文章对我没有多大帮助。 所以我的问题是,json字符串不以纯格式返回。 我不想要那个xml版本和xmlns字符串。 我计划稍后在Android上使用网络服务。 谁能帮我? 谢谢

为Umbraco建立本地开发环境

我inheritance了Umbraco CMS项目,我们的测试服务器上存在Umbraco实例和自定义用户控件,因为初始构建已经演示到客户端。 我现在需要接受这个,初始构建是在我的时间之前由自由开发人员完成的,并且没有关于设置,部署等的文档。 在修复了一些错误后,自定义用户控件受源代码控制并构建正常。 我已按照以下步骤尝试获取Umbraco安装和自定义控件的实例,以便在我的机器上进行开发。 Setting up Umbraco development environment in Visual Studio 2010 http://our.umbraco.org/wiki/how-tos/getting-started-with-umbraco-what-is-next-after-you-install/setting-up-your-project-in-visual-studio 我将Umbraco Web配置指向数据库中的相关内容并可以访问CMS的后端,但是当我转到Default.aspx时,我只得到一个空白页面。 我已将VS2010设置为抛出CLRexception并在调试模式下启动解决方案以查看是否抛出了错误而没有任何错误。 任何人都可以建议尝试让它运行正常或指向我可能有帮助的一些资源吗? 谢谢 克里斯

ASP.NET异步标签更新

我有一个运行时间很长的进程,我想在进程过程中更新页面上的标签,但我没有运气。 这是aspx: 这是背后的代码: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.ComponentModel; namespace Website.structureDoc { public partial class Async : System.Web.UI.Page { BackgroundWorker backgroundWorker1; protected void Page_Load(object sender, EventArgs e) { backgroundWorker1 = new BackgroundWorker(); backgroundWorker1.WorkerReportsProgress = true; backgroundWorker1.WorkerSupportsCancellation = true; } protected void startAsyncButton_Click(object sender, EventArgs e) { if […]

C#在游戏应用程序中按住键

我正在尝试创建一个C#应用程序,它将控制游戏。 我试图做的是例如:按住A键150ms,按住左箭头500ms,依此类推。 我正在搜索很多,我发现了以下代码。 我的程序首先瞄准游戏,然后拿着钥匙。 I’m holding the keys this way: Keyboard.HoldKey(Keys.Left); Thread.sleep(500); Keyboard.ReleaseKey(Keys.Left); 这是Keyboard类: public class Keyboard { public Keyboard() { } [StructLayout(LayoutKind.Explicit, Size = 28)] public struct Input { [FieldOffset(0)] public uint type; [FieldOffset(4)] public KeyboardInput ki; } public struct KeyboardInput { public ushort wVk; public ushort wScan; public uint dwFlags; public long time; […]

HandleErrorInfo使用MVC2 – 模型为空?

我有一个MVC 2 Web应用程序,即将发布。 到目前为止,我已关闭自定义错误,但我希望它们在我准备好生产时正常工作。 我已经使用以下内容设置了我的web.config: 404完美运行,NotFound是一个直接映射到View的动作,它只使用我自己的Site.Master文件显示一个非常标准的404页面。 对于除404之外的任何内容,我希望用户能够查看exception详细信息。 (这是一个内部应用程序,这样做没有安全风险)。 Error默认操作Index设置为返回我已定义的View()。 我无法弄清楚如何将exception信息传递给View? 看起来很有希望: How to use CustomErrors in ASP.NET MVC 2 但是当我使用View时: <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Bootstrap.Master" Inherits="System.Web.Mvc.ViewPage” %> 由于HandleErrorInfo为null,错误页面本身会抛出错误。 显然,自定义错误中的错误会导致MVC2出现大量问题,结果是黄色的死亡屏幕。 我想我要么错过了博客中的一些关键内容,要么就是没有解释如何让HandleErrorInfo成为除null以外的任何东西而不为我的每一个控制器/动作设置Error属性。 另外,我知道MVC3处理得更好,我知道Razor非常好。 它尚未用于此项目,也不会更改此项目以使用它。 所以请不要“使用MVC3”答案。