小编dee*_*dee的帖子

项目参考在VisualStudio2010中不起作用

我有一个包含大量项目的解决方案,除了其中一个项目之外,所有项目都表现得很好.不工作的是ConsoleApplication,它依赖于C#类库项目.我添加了对库项目的引用,并添加了命名空间(我检查过的是正确的),但是在我引用库中的类的每个地方,我得到:

找不到类型或命名空间"MyClass"(您是否缺少using指令或程序集引用?).

库项目正在成功构建(我可以看到DLL出现在bin文件夹中),我已经尝试了项目引用,还有对DLL本身的引用.两者都不起作用.

此外,所有项目都设置为使用"任何CPU"的平台目标进行构建.

我已经尝试了几乎所有我在论坛上遇到的建议都没有成功.任何人都可以对出了什么问题有所了解吗?

谢谢

这解决了这个问题:

控制台应用程序有一个Target框架.NET Framework 4 Client Profile,而库只有.NET Framework 4.我将控制台应用程序设置为.NET Framework 4,它完全构建.

c# visual-studio-2010

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

将.NET事件暴露给COM?

我一直在尝试向VBA客户端公开和触发事件.到目前为止,在VBA客户端,事件已暴露,我看到方法事件处理方法已添加到我的模块类,但VBA事件处理方法不会触发.出于某种原因,调试事件时为null.同步修改我的代码也没有帮助.

为了记录,我已经检查了其他SO问题,但他们没有帮助.

任何好的答案将不胜感激.

[ComVisible(true)]
[Guid("56C41646-10CB-4188-979D-23F70E0FFDF5")]
[ClassInterface(ClassInterfaceType.None)]
[ComSourceInterfaces(typeof(IWebEvents))]
[ProgId("MyAssembly.MyClass")]
public class MyClass : ServicedComponent, IMyClass
{
    public string _address { get; private set; }
    public string _filename { get; private set; }

    [DispId(4)]
    public void DownloadFileAsync(string address, string filename)
    {
        _address = address;
        _filename = filename;
        System.Net.WebClient wc = new System.Net.WebClient();
        Task.Factory.StartNew(() => wc.DownloadFile(_address, _filename))
            .ContinueWith((t) =>
        {
            if (null != this.OnDownloadCompleted)
                OnDownloadCompleted();
        });
    }
    public event OnDownloadCompletedEventHandler OnDownloadCompleted;
}

[ComVisible(false)]
public delegate void OnDownloadCompletedEventHandler();

[ComVisible(true)]
[InterfaceType(ComInterfaceType.InterfaceIsIDispatch)]
public interface IWebEvents
{ …
Run Code Online (Sandbox Code Playgroud)

c# com events vba

25
推荐指数
1
解决办法
3821
查看次数

List <T> operator ==在C#语言规范版本4中

在C#语言规范版本4中,1.6.7.5运算符是有关List<T>运算符的信息:==!=.但我找不到这样的运营商定义List<T>?我错过了什么吗?

1.6.7.5运算符的示例代码:

List<int> a = new List<int>();
a.Add(1);
a.Add(2);
List<int> b = new List<int>();
b.Add(1);
b.Add(2);
Console.WriteLine(a == b); // Outputs "True" => here I get False as well
b.Add(3);
Console.WriteLine(a == b); // Outputs "False"
Run Code Online (Sandbox Code Playgroud)

c# list operators

20
推荐指数
2
解决办法
4056
查看次数

如何在SSIS包开发期间使用DontSaveSensitive和xml配置文件

是否有可能将SSIS包ProtectionLevel设置为DontSaveSensitive,在Visual Studio的包开发过程中使用连接字符串和配置文件中的密码

我有Package例如Package1 with ProtectionLevel = DontSaveSensitive.该软件包使用连接管理器连接,例如Connection1.

Package1使用配置文件file1.dtsConfig 启用配置,并指定了连接字符串.此连接字符串中包含密码:

<DTSConfiguration>
    <DTSConfigurationHeading>
        <DTSConfigurationFileInfo GeneratedBy="..." GeneratedFromPackageName="..." GeneratedFromPackageID="..." GeneratedDate="20.3.2013 12:08:27"/>
    </DTSConfigurationHeading>
    <Configuration ConfiguredType="Property" Path="\Package.Connections[Destination].Properties[ConnectionString]" ValueType="String">
        <ConfiguredValue>Data Source=.;Password=Password123;User ID=MyUser;Initial Catalog=Catalog;Provider=SQLNCLI10.1;Persist Security Info=True;Auto Translate=False;</ConfiguredValue>
    </Configuration>
</DTSConfiguration>
Run Code Online (Sandbox Code Playgroud)

现在,当从Visual Studio中的连接管理器打开连接时,Password文本字段保留为空,并且包不会执行.为什么没有使用配置文件file1.dtsConfig中连接字符串中指定的密码?

在此输入图像描述

ssis configuration-files

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

RichTextBox查找和颜色文本视觉基础

嗨,我有一个代码,用于从richtextbox中查找单词并更改字体颜色,代码正常工作但ifi返回并将之前的文本编辑为我不想着色的内容,颜色不会消失.这是我的代码

Private Sub RichTextBox1_TextChanged(sender As Object, e As EventArgs) Handles RichTextBox1.TextChanged
    Dim S As Integer = RichTextBox1.SelectionStart
    Dim html() As String = {"<!DOCTYPE html>", "<html>", "</html>", "<head>", "</head>", "<body>", "</body>", "pre>", "</pre>", "<!DOCTYPE>", "<title>", "</title>", "<a>",
                            "<abbr>", "<address>", "<area>", "<article>", "<aside>", "<audio>", "<acronym>", "<applet>", "<b>", "<base>", "<bdi>", "<bdo>", "<blockquote>", "<body>", "<br>", "<button>", "<basefont>", "<bgsound>", "<big>", "<blink>"}
    For i As Integer = 0 To html.Length - 1
        Dim str As String = html(i)
        Dim start As Integer = S - str.Length …
Run Code Online (Sandbox Code Playgroud)

vb.net

5
推荐指数
0
解决办法
2454
查看次数

如何使用控制器脚手架引用的程序集

我有一个包含一些模型类和 DbContext 类的类库(所有这些类都是公共的)。MVC-5 应用程序引用该类库。

是否可以使用引用的类库中的模型类来构建 MVC-5 应用程序中的控制器?

当我使用控制器 - 添加 - 控制器 - MVC 控制器与视图时,使用实体框架,然后在对话框中模型类数据上下文类的组合框不包含任何项目。当我从引用的类库中填写类的完全限定名称时,“添加”按钮仍然处于禁用状态。我究竟做错了什么?

在此输入图像描述

c# asp.net-mvc asp.net-mvc-scaffolding entity-framework-6

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

拥有两个不同的依赖程序集但具有相同的公钥令牌是否正常?

System.IO.FileSystem.Primitives -> b03f5f7f11d50a3a

System.Runtime.CompilerServices.Unsafe -> b03f5f7f11d50a3a

<dependentAssembly>
            <assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.6.0" newVersion="4.0.6.0" />
</dependentAssembly>
Run Code Online (Sandbox Code Playgroud)

我有这个错误:

具有相同标识“ System.IO.FileSystem.Primitives , Version=4.0.2.0, Culture=neutral, PublicKeyToken= b03f5f7f11d50a3a ”的程序集已导入。尝试删除重复的引用之一。

c# asp.net model-view-controller strongname .net-assembly

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

如果不是空的话,如何连接多个列

我想用9来将9列的值连接成1列 价值之间.问题是有些列对于某些行是空的,因此使用= CONCATENATE()函数非常难看,因为你需要检查= if(A2 =""; ...)每个9列.

有没有更聪明的方法在excel中组合这些多列,只使用其中包含值的单元格?也许使用VBA?

为了举例说明,该表看起来像:

| A    | B    | C | D     | E       | F | G   | H   | I   |
|------+------+---+-------+---------+---+-----+-----+-----|
| lion | king |   |       | animals |   |     |     | dog |
| lion |      |   | queen |         |   | cat | jet |     |
Run Code Online (Sandbox Code Playgroud)

1.行的输出应该是:"狮子|王|动物|狗"和2.行:"狮子|女王|猫|喷射"

有人可以帮忙吗?

非常感谢!

excel vba excel-2007 excel-vba

4
推荐指数
1
解决办法
7457
查看次数

Excel VBA如何从网络读取文本文件(未缓存)?

我一直在使用以下代码从网络读取文本文件:

'import the text file into a string
Function DownloadTextFile(URL As String) As String
On Error GoTo Err_GetFromWebpage

Dim objWeb As Object
Dim strXML As String

 ' Instantiate an instance of the web object
Set objWeb = CreateObject("Microsoft.XMLHTTP")

 ' Pass the URL to the web object, and send the request
objWeb.Open "GET", URL, False
objWeb.send

 ' Look at the HTML string returned
strXML = objWeb.responseText

DownloadTextFile = strXML


End_GetFromWebpage:
 ' Clean up after ourselves!
Set objWeb = Nothing
Exit Function …
Run Code Online (Sandbox Code Playgroud)

excel vba caching http reload

4
推荐指数
1
解决办法
2759
查看次数

在 VBA 中逐像素扫描图像

这里有一个几乎准确的问题 Read pixel colours of an image

Op实际上提出了与我要求相同的问题。但是接受一个几乎存在但不完全的答案.. 下面的代码(取自该线程)完成了我需要的所有操作,逐个像素地显示。如果您单击图像,它将在单击站点上为您提供颜色。当我想扫描整个图片时,我虽然只进行了 XY 扫描,然后将顺序的 X 和 Y 放入而不是 GetCursorPos 调用返回的 X 和 Y。但是如何以像素为单位获得左侧位置和宽度(例如)以开始扫描?我会在 for next 循环中放入什么来处理每个像素?

所以要澄清我的问题。如何更改下面的代码以扫描图像的每个像素,而不仅仅是单击的光标位置。谢谢

#If VBA7 Then
    Private Declare PtrSafe Function GetPixel Lib "gdi32" (ByVal hdc As LongPtr, ByVal x As Long, ByVal y As Long) As Long
    Private Declare PtrSafe Function GetCursorPos Lib "user32" (ByRef lpPoint As POINT) As LongPtr
    Private Declare PtrSafe Function GetWindowDC Lib "user32" (ByVal hwnd As LongPtr) As LongPtr
#Else
    Private Declare Function GetPixel Lib …
Run Code Online (Sandbox Code Playgroud)

winapi vba

3
推荐指数
1
解决办法
8682
查看次数

OPC Server上的组如何工作?

我正在使用Matricon OPC Simulation.我创建了两个组,例如'g1''g2'分配的一个变量'Bucket Brigade.Int1'到这两个群体.

小组如何运作?

我看到当我更新 'Bucket Brigade.Int1''g1'中变量的值时'Bucket Brigade.Int1',组中变量的值'g2'也会发生变化.

是否有可能创建一些孤立的群体?或者变量每次都保持不变,无论使用哪个组?

在此输入图像描述 在此输入图像描述

opc

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