小编jmc*_*ney的帖子

无法加载类型Microsoft.VisualBasic.Information

我正在构建导入.Net Framework 4.6.1项目类库的.Net Core 2.0 Web应用程序。该解决方案可以正确构建,但是,当达到以下功能时,我收到以下错误:

System.TypeLoadException: Could not load type 'Microsoft.VisualBasic.Information' from assembly 'Microsoft.VisualBasic, Version=10.0.3.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Run Code Online (Sandbox Code Playgroud)

我在以下位置找到了Microsoft.VisualBasic.dll:

C:\ Windows \ Microsoft.NET \ assembly \ GAC_MSIL \ Microsoft.VisualBasic \ v4.0_10.0.0.0__b03f5f7f11d50a3a。

尝试通过“项目”->“添加引用”进行添加并浏览时,该引用不会保持选中状态。我可以检查它,但是当我返回到引用管理器时,再次取消选中DLL。

类库中的引用和导入的名称空间如下: 图片1

图片2

图片3

万一重要,该功能将使用反射,如下所示(以导入方式显示):

    Imports System.Data.SqlClient
    Imports System.Reflection
    Imports Microsoft.Win32


    Shared Function GetContentCostFieldMapping(Optional ByVal busGrp As String = Nothing, Optional ByVal program As String = Nothing) As CostFieldMapping
        Dim _conn As SqlConnection = Nothing
        Dim _row As CostFieldMapping = New CostFieldMapping

        Try
            _conn = New SqlConnection(_sqlDB)
            _conn.Open()

            Dim _cmd As …
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net-core

7
推荐指数
0
解决办法
1714
查看次数

如何在VB.NET中激活,移动和调整窗口大小

我有一个窗口,我只知道我需要激活,调整大小并放置在屏幕左上角的标题(例如记事本).因此,经过对MSDN和论坛的一些研究,我发现了一些应该实现这一目标的功能.我使用FindWindow按标题获取句柄,然后我使用GetWindowPlacement来查看记事本是否被最小化(如果没有,那么我只使用AppActivate,只需要激活它,如果它没有最小化).如果窗口是最小化的,那么我尝试使用SetWindowPlacement激活,调整大小并在一个命令中移动它.这是我的代码:

<DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)> _
Private Shared Function FindWindow( _
 ByVal lpClassName As String, _
 ByVal lpWindowName As String) As IntPtr
End Function
<DllImport("user32.dll")> _
Private Shared Function GetWindowPlacement(ByVal hWnd As IntPtr, ByRef lpwndpl As WINDOWPLACEMENT) As Boolean
End Function
<DllImport("user32.dll")> _
Private Shared Function SetWindowPlacement(ByVal hWnd As IntPtr, ByRef lpwndpl As WINDOWPLACEMENT) As Boolean
End Function

Private Structure RECT
    Public Left As Integer
    Public Top As Integer
    Public Right As Integer
    Public Bottom As Integer
    Public Sub New(ByVal X …
Run Code Online (Sandbox Code Playgroud)

vb.net winapi

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

在 Ubuntu 20.04 中尝试在 VS Code 中运行 C# 代码时出现 scriptcs 错误

[运行] scriptcs "/home/yash/netcore/netcore/Program.cs" /bin/sh: 1: scriptcs: not found

[完成] 在 0.012 秒内以代码 = 127 退出

.net c# visual-studio-code

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

正则表达式以任何顺序匹配多个模式

我正在验证ASP.NET MVC3应用程序中复杂性的密码.我目前的要求是它必须包含至少一个大写字母,一个小写字母,一个数字和不超过三个重复字符.我想对这些数字进行概括,并为非字母数字字符添加条件.

目前,我只验证服务器端,因此我可以使用一个正则表达式为每个条件多次调用Regex.IsMatch.我希望能够验证客户端.因为不显眼的jQuery验证只允许一个正则表达式,我需要将所有五个条件组合成一个模式.

我对正则表达式的了解不多,但最近我一直在做一些阅读.我可能会遗漏一些简单的东西,但我无法找到一种方式将多个模式组合在一起 他们会.

.net javascript regex

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

修改FlowLayoutPanel中动态添加的元素

如何修改 FlowLayoutPanel 中动态添加的元素?

我创建标签并将其添加到面板中。

`for (int i=0; i<10; i++)
{
Label nlabel = new Label();
nlabel.text = "Label no."+i.toString();
nlabel.name = "label"+i.toString();
flowLayoutPanel1.Controls.Add(nlabel);.
}`  
Run Code Online (Sandbox Code Playgroud)

创建并添加后,我想引用元素“i”。该面板没有方法 FlowLayoutPanel.getItem(int index);(

怎么做?

谢谢你的回答。

c# winforms

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

如何在未安装 Microsoft Outlook 的情况下创建 pst 文件?

假设我的计算机中没有 Microsoft Outlook。

如何在未安装 Microsoft Outlook 的情况下创建 C:\Backup.pst 文件?

我正在为此寻找 vb.net 代码。提前致谢。

.net vb.net outlook

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

H:mm:ss 和 HH:mm:ss 在时间格式上有什么区别?

我试图弄清楚我的计算机上使用的时间格式是 12 小时格式还是 24 小时格式,并找到了这个解决方案:

Dim strFormat As String = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.FullDateTimePattern
Run Code Online (Sandbox Code Playgroud)

结果是 yyyy'?'M'?'d'?' H:mm:ss

我在这个H:mm:ss和这个之间感到困惑HH:mm:ss

显示时间的格式有什么不同吗?

vb.net

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

ExecuteNonQuery always returns -1 even when the SQL statement is correct

I'm using the following function to calculate sum qty value of given item code(VB.NET, SQL Server, SQL). I do not get any errors but the returned value by the function is always -1. The data is available in the table(Screenshot attached). I think, something is missing in my code but cant figure it out. Any advice will be highly appreciated.

Public Function findPurchaseQty(ByVal itCode As String, ByVal fromDate As DateTime, toDate As DateTime) As Double
    Dim sql = "SELECT …
Run Code Online (Sandbox Code Playgroud)

sql vb.net sql-server executenonquery

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

String.Substring 和 Mid 有什么区别?

我真的很困惑VB.NETMidSubstringVB.NET 之间的关系。谁能通过程序帮助我理解其中的区别?我们将非常感激。

vb.net

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

这个数组声明是什么意思?

代码 : Public ArryProErrorCode() As String, TempArry

我不知道声明 ArryProErrorCode() 数组时 TempArry 意味着什么?

谁能解释一下吗?谢谢

vb6

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

将大(ish)字节数组传递给 WCF 服务失败,所有最大属性都已达到最大值

我正在调用 WCF 服务中的一个方法,并传递一个包含文件内容的 byte[] 类型属性的 DTO。这工作正常,直到文件达到大约 3 MB,此时它会失败。我能找到的所有信息都讨论了将配置属性设置为更大的值,但我已经把所有内容都最大化了。这是来自我的 web ste 配置文件:

<bindings>
  <wsHttpBinding>
    <binding name="dxWsBinding" maxReceivedMessageSize="2147483647" maxBufferPoolSize="2147483647">
      <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
      <security mode="None"  >
        <transport clientCredentialType="None" />
        <message establishSecurityContext="false" />
      </security>
    </binding>
  </wsHttpBinding>
</bindings>

<behaviors>
  <endpointBehaviors>
    <behavior name="UserContextClientBehavior">
      <dataContractSerializer maxItemsInObjectGraph="2147483647"/>
      <UserContextBehaviorExtension />
    </behavior>
  </endpointBehaviors>
</behaviors>
Run Code Online (Sandbox Code Playgroud)

这是来自我的 Web 服务配置文件:

<behaviors>
  <serviceBehaviors>
    <behavior name="DefaultBehavior">
      <serviceMetadata httpGetEnabled="True"/>
      <serviceDebug includeExceptionDetailInFaults="True"/>
    </behavior>
    <behavior name="ErrorLoggerBehavior">
      <serviceMetadata httpGetEnabled="True"/>
      <serviceDebug includeExceptionDetailInFaults="True"/>
      <dataContractSerializer maxItemsInObjectGraph="2147483647"/>
      <ErrorLogger logName="DXWcfErrorLog" />
    </behavior>
  </serviceBehaviors>
</behaviors>

<bindings>
  <wsHttpBinding>
    <binding name="dxWsBinding" maxReceivedMessageSize="2147483647" maxBufferPoolSize="2147483647"> …
Run Code Online (Sandbox Code Playgroud)

arrays wcf

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