问题列表 - 第22641页

无法初始化提供程序.缺少或不正确的架构.对于MySql.Web连接器

嘿伙计们和gals在这里遇到一个小问题..我正在尝试使用MySql Connector 6.2.2.0作为成员资格和角色提供者..

我遇到的问题是: 无法初始化提供商.缺少或不正确的架构.

<authentication mode="Forms"/>
<roleManager defaultProvider="MySqlRoleProvider"
    enabled="true"
    cacheRolesInCookie="true"
    cookieName=".ASPROLES"
    cookieTimeout="30"
    cookiePath="/"
    cookieRequireSSL="false"
    cookieSlidingExpiration="true"
    cookieProtection="All" >
  <providers>
    <clear />
    <add
        name="MySqlRoleProvider"
        type="MySql.Web.Security.MySQLRoleProvider, MySql.Web,
        Version=6.2.2.0,Culture=neutral, PublicKeyToken=c5687fc88969c44d"   
        connectionStringName="mySQL"
        applicationName="capcafe"
        writeExceptionsToEventLog="true"
    />
  </providers>
</roleManager>
<membership defaultProvider="MySqlMembershipProvider">
   <providers>
      <add connectionStringName="mySQL" 
         applicationName="capcafe" 
         minRequiredPasswordLength="5"
         requiresQuestionAndAnswer="false" 
         requiresUniqueEmail="false"
         minRequiredNonalphanumericCharacters="0" 
         name="MySqlMembershipProvider"
         type="MySql.Web.Security.MySQLMembershipProvider, MySql.Web, Version=6.2.2.0,
         Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
   </providers>
</membership>
Run Code Online (Sandbox Code Playgroud)

以下是它似乎不喜欢的行:

Line 57:             type="MySql.Web.Security.MySQLRoleProvider, MySql.Web,
Version=6.2.2.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"
Run Code Online (Sandbox Code Playgroud)

我在我的bin中引用了MySql.Web和MySql.Data!任何帮助解决这个问题将非常感谢

mysql membership security sqlmembershipprovider membership-provider

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

C#是否支持使用静态局部变量?

相关: 如何在Java中创建静态局部变量?


如果这是重复,请原谅; 我很确定以前会问这个问题,我看了一下,但没有找到傻瓜.

我可以在C#中创建一个静态局部变量吗?如果是这样,怎么样?

我有一个很少使用的静态私有方法.静态方法使用正则表达式,我想初始化一次,并且仅在必要时.

在C中,我可以使用本地静态变量来完成此操作.我可以用C#做​​这个吗?

当我尝试编译此代码时:

    private static string AppendCopyToFileName(string f)
    {
        static System.Text.RegularExpressions.Regex re =
            new System.Text.RegularExpressions.Regex("\\(copy (\\d+)\\)$");
    }
Run Code Online (Sandbox Code Playgroud)

......它给了我一个错误:

错误CS0106:修饰符'static'对此项无效


如果没有本地静态变量,我想我可以通过创建一个小的新私有静态类来近似我想要的,并将方法和变量(字段)插入到类中.像这样:

public class MyClass 
{
    ...
    private static class Helper
    {
        private static readonly System.Text.RegularExpressions.Regex re =
            new System.Text.RegularExpressions.Regex("\\(copy (\\d+)\\)$");

        internal static string AppendCopyToFileName(string f)
        {
            // use re here...
        }
    }

    // example of using the helper
    private static void Foo() 
    {
       if (File.Exists(name)) 
       {
           // helper gets JIT'd first time through this …
Run Code Online (Sandbox Code Playgroud)

c# static

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

关于C++中没有默认构造函数的数组的一个问题

从上一篇文章中我了解到,至少有两种方法可以声明一个没有默认构造函数的数组.像这样

class Foo{
  public:
  Foo(int i) {}     
};
   Foo f[5] = {1,2,3,4,5};
   Foo f[5] = {Foo(1), Foo(2), Foo(3), Foo(4), Foo(5)}; 
Run Code Online (Sandbox Code Playgroud)

我还了解到,第一个将直接使用参数构造对象,此处使用第二个复制构造函数.但是,当我测试下面的代码时.我将复制构造函数设为私有.我希望看到复制构造函数用法的不同.但这不是我的预期.这两个声明都没有起作用.

class Foo{
  public:
  Foo(int i) {}     
  private:
  Foo(const Foo& f) {}
};
int main(){

   Foo f[5] = {1,2,3,4,5};
   Foo f[5] = {Foo(1), Foo(2), Foo(3), Foo(4), Foo(5)};      
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以向我解释为什么会发生这种情况?

c++ arrays copy-constructor

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

为什么CSS3中有-moz-XXX和-webkit-XXX?

我在CSS3中最讨厌的事情是,你应该放置两个属性来做一个效果.我认为这不专业,并增加CSS大小.例如,他们为什么不团结起来-webkit-border-radius,并-moz-border-radiusborder-radius

想象一下,如果我们有10个浏览器,我们会写10行来做圆角效果吗?谁能解释一下?

css css3

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

从使用stdcall的DLL创建MSVC导入库

我有一个出口的DLL

extern "C" __declspec(dllexport) int __stdcall Foo( void );
Run Code Online (Sandbox Code Playgroud)

dll的转储显示

******************************************************************************
Section:             Exports
File Offset:         00001400 (5120)
  Flags:             00000000
  Time Stamp:        00000000
  Major Version:     0000
  Minor Version:     0000

Exports from simple.dll
  3 exported name(s), 3 export addresse(s).  Ordinal base is 1.
  Sorted by Name:
    RVA      Ord. Hint Name
    -------- ---- ---- ----
    00002104    3 0000 std::nothrow
    00001258    2 0001 Foo
    000020F8    1 0002 ___CPPdebugHook

******************************************************************************
Run Code Online (Sandbox Code Playgroud)

我从以下def文件开始:

LIBRARY simple.dll 
EXPORTS
  Foo
Run Code Online (Sandbox Code Playgroud)

这创建了一个包含以下导出的lib文件:

Exports
       ordinal    name
                  _Foo
Run Code Online (Sandbox Code Playgroud)

当我链接到这个库时,msvc链接器抱怨它找不到_Foo @ 0.为了解决这个问题,我在def文件中添加了一个别名.

LIBRARY simple.dll …
Run Code Online (Sandbox Code Playgroud)

import dll stdcall visual-c++

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

StreamCorruptedException:无效的类型代码:AC

我的问题是当它第二次尝试读取对象时,会抛出异常:

java.io.StreamCorruptedException: invalid type code: AC
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1356)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
    at Client.run(BaseStaInstance.java:313)

java.io.StreamCorruptedException: invalid type code: AC
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1356)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
    at Client.run(BaseStaInstance.java:313)
Run Code Online (Sandbox Code Playgroud)

我第一次发送完全相同的对象消息; 但是,当我第二次尝试做同样的事情时,它会抛出上面的错误.我是否需要重新初始化readObject()方法?我甚至打印出下面一行正在接收的消息对象,它与第一个正常工作的实例相同.

Object buf = myInput.readObject();
Run Code Online (Sandbox Code Playgroud)

我假设附加有一些问题,但我真的没有用于追加.我只想每次都阅读一条新线.我非常感谢帮助修复这个bug.谢谢.

==================================

在那一行之前,我只是在run()方法中为套接字创建输入和输出对象.对象声明在类中的run()方法之外: -

@Override
public void run() {
    try {
        sleep((int) 1 * 8000);
    } catch (Exception e) {
        e.printStackTrace();
    }

    try {
        //Creating input and output streams to transfer messages to the server
        myOutput = new ObjectOutputStream(skt.getOutputStream());
        myInput = new ObjectInputStream(skt.getInputStream());
        while (true) {
            buf = myInput.readObject();
        }
    } …
Run Code Online (Sandbox Code Playgroud)

java streaming multithreading object

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

父窗体Dispose()'d后访问控件的Text属性?

长期的joelonsoftware粉丝,第一次stackoverflow海报.

我想知道"我有多安全",我可以做以下(C#):

Form formDlg = new Form();
TextBox box = new TextBox();
formDlg.Controls.Add( box );
formDlg.ShowDialog();
formDlg.Dispose();
string sUserEntered = box.Text; // After parent Dispose'd!
Run Code Online (Sandbox Code Playgroud)

在实践中,这(显然)有效,因为box(作为Control)有一个私有文本字段(字符串),用于在销毁窗口句柄后实现其Text属性.

我不会满意一般回答"你在处理后无法访问对象"因为(1)我在MS文档中找不到任何这样的全面禁止,(2)我没有访问不受管理的对象资源,以及(3)此代码不会抛出任何异常(包括ObjectDisposedException).

我想这样做,所以我可以创建并使用一个组合的"ShowAndDispose"方法来减少忘记总是在ShowDialog()之后调用Dispose()的风险.

更复杂的是,调试器中的行为发生了变化.如果我在Dispose()之前休息; 然后快速观察并深入到其Control基类; 然后走过Dispose(); 然后box.Text返回""!在其他方案中,box.Text返回用户输入的文本.

.net c# winforms

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

你在Git配置文件中最喜欢哪些设置来制作Git Fun?

你最喜欢的Git配置设置是什么让你在使用Git时轻松生活?

git version-control configuration

6
推荐指数
2
解决办法
276
查看次数

如何访问JAR文件中的资源?

我有一个带有工具栏的Java项目,工具栏上有图标.这些图标存储在名为resources /的文件夹中,因此例如路径可能是"resources/icon1.png".这个文件夹位于我的src目录中,所以编译时将文件夹复制到bin /

我正在使用以下代码来访问资源.

    protected AbstractButton makeToolbarButton(String imageName, String actionCommand, String toolTipText,
        String altText, boolean toggleButton) {

    String imgLocation = imageName;
    InputStream imageStream = getClass().getResourceAsStream(imgLocation);

    AbstractButton button;
    if (toggleButton)
        button = new JToggleButton();
    else
        button = new JButton();

    button.setActionCommand(actionCommand);
    button.setToolTipText(toolTipText);
    button.addActionListener(listenerClass);

    if (imageStream != null) { // image found
        try {
            byte abyte0[] = new byte[imageStream.available()];
            imageStream.read(abyte0);

            (button).setIcon(new ImageIcon(Toolkit.getDefaultToolkit().createImage(abyte0)));

        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                imageStream.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    } …
Run Code Online (Sandbox Code Playgroud)

java url resources jar image

15
推荐指数
2
解决办法
4万
查看次数

将LINQ查询绑定到DataGridView

这非常令人困惑,我使用AsDataView将查询结果绑定到dgv,它可以正常使用以下内容:

var query = from c in myDatabaseDataSet.Diamond where c.p_Id == p_Id select c;
dataGridView1.DataSource = query.AsDataView();
Run Code Online (Sandbox Code Playgroud)

但是,这会导致错误:

var query = from item in myDatabaseDataSet.Items
    where item.p_Id == p_Id
    join diamond in myDatabaseDataSet.Diamond
        on item.p_Id equals diamond.p_Id
    join category in myDatabaseDataSet.DiamondCategory
        on diamond.dc_Id equals category.dc_Id
    select new
    {
        Product = item.p_Name,
        Weight = diamond.d_Weight,
        Category = category.dc_Name
    };

    dataGridView1.DataSource = query.AsDataView();
Run Code Online (Sandbox Code Playgroud)

错误:

Instance argument: cannot convert from
'System.Collections.Generic.IEnumerable<AnonymousType#1>' to 
'System.Data.DataTable'
Run Code Online (Sandbox Code Playgroud)

AsDataView不会出现在查询中.(列表).为什么会这样?如何将上面的查询绑定到dgv呢?

linq data-binding datagridview linq-to-dataset linq-to-sql

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