小编Mik*_*keb的帖子

单击"附加到进程"时Visual Studio 2013崩溃

每当我在Visual Studio 2013中单击"附加到进程..."时,Visual Studio会在看到附加对话框之前崩溃,无论我是否加载了项目.我可以单击调试并进入调试模式,但我真的需要附加.

我试过的事情:

  • 已卸载并重新安装VS.
  • 使用"/ safemode"加载Visual Studio
  • 使用"/ log"加载Visual Studio并检查日志(未列出明显错误)
  • 删除我的Local Temp文件夹

附加信息:

  • 操作系统:Windows 8
  • 版本:Visual Studio 2013 Update 4
  • 调试VS崩溃时的执行:Microsoft.VisualStudio.CommonID​​E.dll中发生未处理的"System.AccessViolationException"类型异常

不知道还有什么可以尝试或在哪里看,我有VS 2015预览安装,它没有问题.

visual-studio visual-studio-2012

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

从表单帖子触发AWS Lambda

我创建了一个使用SES发送电子邮件的小型AWS Lambda.我正在寻找从静态网站到这个lambda的联系我们表格.

是否有可能将联系我们直接发布到lambda的网址?我没有使用服务器端框架,我真的想避免它,我有什么选择?是否有客户端Javascript方式来调用lambda?

javascript amazon-web-services aws-lambda

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

动态函数映射

我想定义以下两个函数:

void Map<T>(Func<T, string> mapper);

T Call<T>(string value);
Run Code Online (Sandbox Code Playgroud)

Map需要存储将字符串转换为类型T的结果的函数,以便在使用类型T和字符串调用"调用"函数时,可以查找并调用相应的函数.

我在想地图可以将函数存储在类型字典中Dictionary<Type, Func<object, string>>,然后调用可以将类型转换为适当的类型,但我无法使其工作.有谁知道如何实现这一目标?

c# generics functional-programming

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

App_Code以32位模式编译并放置在Framework64 temp中

我遇到了一个非常奇怪的Web应用程序问题.我有一个标记为"任何CPU"的应用程序用于平台目标但是当我通过IIS运行它时,我得到以下内容:

无法加载文件或程序集'file:/// C:\ Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\ea146e97\e5f133b2\App_Code.dsbuukid.dll'或其依赖项之一.尝试加载格式不正确的程序.

看起来这个问题是因为dll是在32位模式下编译的,我的IIS服务器只有64位.我通过在该dell上运行corflags.exe工具并获得以下内容来确认这一点:

Microsoft(R).NET Framework CorFlags转换工具.版本4.0.30319.17929版权所有(c)Microsoft Corporation.版权所有.

版本:v4.0.30319 CLR标题:2.5 PE:PE32 CorFlags:0x3 ILONLY:1 32BITREQ:1 32BITPREF:0有符号:0

我可以通过将工作进程设置为允许32位应用程序来解决这个问题,但我更倾向于解决问题并允许应用程序以64位模式运行.

我已经尝试多次删除我的临时文件以及重新启动机器和iis几百次,但每次dll都是在32位模式下编译的.

有谁知道这是怎么回事?什么负责app_code编译过程?

.net asp.net iis compilation

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

使用MySql中的位字段加载XML

我有下表:

CREATE TABLE `tmp_table` ( 
`id` int(11) NOT NULL AUTO_INCREMENT, 
`t` bit(1) NOT NULL, 
PRIMARY KEY (`id`) 
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1$$ 
Run Code Online (Sandbox Code Playgroud)

一个名为"data.xml"的xml文件包含1行:

<list><row t="0" /></list> 
Run Code Online (Sandbox Code Playgroud)

当我运行以下命令时:

LOAD XML LOCAL INFILE 'c:/temp/data.xml' INTO TABLE `tmp_table` 
Run Code Online (Sandbox Code Playgroud)

运行此命令后,我得到一行,其值为"1",用于列t和警告:

LOAD XML LOCAL INFILE 'c:/temp/data.xml' INTO TABLE `tmp_table` 1 row(s) affected, 1 warning(s): 
1264 Out of range value for column 't' at row 1 
Records: 1 Deleted: 0 Skipped: 0 Warnings: 1    0.000 sec 
Run Code Online (Sandbox Code Playgroud)

如何0在xml文档中加载一个位字段?

mysql

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

用泛型实现继承的抽象成员

说我上课了:

abstract class A<T> {
    public abstract void foo(T a);
}

class B : A<int> {
    public void foo(int a) {              //ERROR, signature is not correct
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下如何实现基类?参数的类型应为int.

c# generics polymorphism inheritance

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