标签: sharpdevelop

删除发布版本的NUnit参考

我有一个包含许多NUnit测试的项目.我很高兴这些测试包含在Debug配置构建中,但我想删除对nunit.framework的依赖,以解决Release配置问题.有没有办法排除特定(发布)配置的NUnit引用和nunit测试对象?我正在使用Sharp Develop,但我很好奇你如何使用Visual Studio解决这个问题.

有线索吗?

.net c# sharpdevelop

8
推荐指数
2
解决办法
1543
查看次数

如果项目是由SharpDevelop生成的,则Norton Antivirus会阻止OpenFileDialog

如果您使用SharpDevelop 4创建一个新的winform项目,然后将OpenFileDialog(或SaveFileDialog)拖到窗体,然后显示对话框(.ShowDialog),Norton Internet security 2011会阻止该应用程序并将其删除(二进制文件).诺顿的声纳保护报告了该应用的"可疑行为".Visual Studio创建的项目不会发生这种情况.我运行Win 7.

我想也许这与缺乏单线程的公寓属性有关.SharpDevelop是否将此属性用于winforms?它在哪里?一般来说:SharpDevelop和Visual Studio的自动生成代码之间有什么区别可能会导致这种情况?

编辑:

  • 在SharpDevelop调试内部和二进制文件外部都会出现问题.
  • 将.AutoUpgradeEnabled设置为False可以解决问题.但是,当Visual Studio生成代码时,无论.AutoUpgradeEnabled的值如何,都不会出现问题.

.net c# antivirus sharpdevelop winforms

8
推荐指数
1
解决办法
855
查看次数

使用File.AppendAllText会导致"进程无法访问已在使用的文件"错误

我正在编写一个简单的键盘记录程序(用于非恶意目的).

注意:这是使用.net 4.0 Client Profile

每当我启动程序时,我都会收到此错误:

The process cannot access the file 'C:\Users\.. ..\bin\Debug\log.log' because it is being used by another process.
Run Code Online (Sandbox Code Playgroud)

这是我的主要代码:

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
using System.ComponentModel;
using System.IO;
using System.Text;

namespace Logger
{
    public partial class MainForm : Form
    {
        public string cWin = null;
        public static string nl = Environment.NewLine;

        public MainForm()
        {
            InitializeComponent();
        }

        public static DialogResult AskOverwrite()
        {
            DialogResult result = MessageBox.Show("Log already exists. Overwrite?", 
                "Overwrite?", 
                MessageBoxButtons.YesNo, 
                MessageBoxIcon.Question);

            return …
Run Code Online (Sandbox Code Playgroud)

c# file-io sharpdevelop

8
推荐指数
1
解决办法
9889
查看次数

在控制台关闭运行代码?

我正在编写一个C#应用程序,需要在控制台关闭时上传文件(通过X按钮,或者计算机关闭).

我怎么能这样做?

AppDomain.CurrentDomain.ProcessExit += new EventHandler (OnExit);
Run Code Online (Sandbox Code Playgroud)

仅在我exit向控制台发出命令时运行,而不是在我按下红色关闭按钮时运行.

请仅在解决方案通过X按钮关闭控制台时运行解决方案,并且当计算机关闭时(通常通过Windows,我知道如果电源被拉到xD则不能).

c# sharpdevelop .net-4.0

8
推荐指数
1
解决办法
7703
查看次数

如何将SharpDevelop中的颜色更改为黑暗主题?

我喜欢textmate主题,特别是我喜欢'暮光之城',但我喜欢任何像SharpDevelop一样的黑暗文本.

到目前为止,我在网上找到的帖子都已经断开了源/代码的链接.

themes sharpdevelop

7
推荐指数
1
解决办法
1万
查看次数

工具版本"15.0"无法识别

我在家里的PC上用Visual Studio 2017创建了一个项目.但当我尝试用SharpDevelop打开它时,它说:

"工具版"15.0"无法识别."

我的SharpDevelop是在USB记忆棒上,所以我在不同的计算机上使用它.有没有办法解决这个问题,还是可以以某种方式更改工具版本?

在此输入图像描述

c# sharpdevelop

7
推荐指数
1
解决办法
9791
查看次数

如何使用ICSharpCode.TextEditor.TextEditorControl突出显示语法错误?

我正在使用ICSharpCode.TextEditor.TextEditorControl我的DSL编辑器.当我收到DSL编译错误时,我想突出显示有问题的文本以提供更好的用户体验.但是,我很难找到如何做到这一点.

到目前为止,我发现有一个ShowInvalidLines属性,但我没有看到将任何行标记为无效的方法.我也看到HighlightSpanStack财产LineSegmentHighlightingStrategy,但不知道他们应该如何使用.

任何帮助,将不胜感激.谢谢!

sharpdevelop icsharpcode

6
推荐指数
1
解决办法
3036
查看次数

IronPython Excel-Dna加载项 - 关于Microsoft.Dynamic引用的例外

我开始使用IronPython开发Excel-DNA插件,并使用一些C#作为IronPython调用的包装器.在Excel-DNA开发人员的慷慨帮助下,我已经解决了启动和运行样本的一些初步问题,但现在我正在尝试调试SharpDevelop中的插件,我遇到了一些问题.由于我对大部分内容都是全新的,我不确定它是否是SharpDevelop,.NET,Excel-DNA或IronPython的问题.

我在一个解决方案中创建了两个项目,一个是C#类库.另一个是python类库.我按照我在博客上找到的教程设置项目进行调试.我能够逐步完成C#代码的前几行,所以这是进步,但是当我到达以下行时:

pyEngine.Runtime.LoadAssembly(myclass); 
Run Code Online (Sandbox Code Playgroud)

我得到一个例外:

"无法加载文件或程序集'Microsoft.Dynamic,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一.找到的程序集的清单定义与程序集引用不匹配.(HRESULT的异常:0x80131040 )"

但我很确定我已将Microsoft.Dynamic引用添加到我的项目中.它是版本1.1.0.20.这包含在IronPython发行版中,但也包含在我计算机上的其他位置.我已经尝试将引用设置为两者,但它们都具有相同的版本号并且看起来是相同的文件大小.两者都不起作用.我需要1.0.0.0版本还是我做错了什么?我真的不明白为什么pyEngine(Python.CreateEngine()返回的ScriptEngine)会尝试加载与发行版中包含的版本不同的版本.

代码如下.如果您需要任何其他信息,请与我们联系.

MyAddin.cs

/*
Added these references all as Local Copies - probably not necessary?

System.Windows.Forms
Microsoft.CSharp

ExcelDna.Integration (from Excel-DNA distribution folder)
IronPython (from IronPython folder)
IronPython.Modules (from IronPython folder)
Microsoft.Dynamic (from IronPython folder)
Microsoft.Scripting (from IronPython folder)
Microsoft.Scripting.Metadata (from IronPython folder)

mscorlib (I don't really know why I added this, but it was one of the references in my IronPython class library)

MyClass …
Run Code Online (Sandbox Code Playgroud)

.net c# ironpython sharpdevelop excel-dna

5
推荐指数
1
解决办法
1840
查看次数

如何将DocumentColorizingTransformer添加到AvalonEdit

我已经实现了自己的DocumentColorizingTransformer.但是现在,我如何将它添加到AvalonEdit?

c# wpf sharpdevelop avalonedit

5
推荐指数
1
解决办法
1108
查看次数

从VB转换为C#

我的任务是将解决方案从VB转换为C#.有22个项目和数百个课程,所以我决定研究转换器.我最终选择了SharpDevelop,这是一个带有转换器的IDE.我在每个项目上运行它,并且有很多错误需要修复,但是我应该能够通过它们并希望能够解决它们.我遇到的主要问题是摘要日志.我有数百行各类阅读:

-- line 0 col 0: Case labels with binary operators are unsupported : Equality
-- line 0 col 0: Case labels with binary operators are unsupported : Equality
-- line 0 col 0: Case labels with binary operators are unsupported : Equality
-- line 0 col 0: Case labels with binary operators are unsupported : Equality
-- line 0 col 0: Case labels with binary operators are unsupported : Equality
Run Code Online (Sandbox Code Playgroud)

我已经看了这个,但我没有找到一个很好的解释,它的真正含义或如何纠正它.我发现的大多数是注释代码行,如下所示:

// ERROR: Case labels with binary operators are …
Run Code Online (Sandbox Code Playgroud)

.net c# vb.net sharpdevelop converter

5
推荐指数
2
解决办法
552
查看次数