小编Dav*_*leu的帖子

Visual Studio 2012无法启动

我从我们的MSDN订阅安装了VS2012 Premium,它在前几天工作正常,但后来我安装了一些扩展,我现在无法启动VS2012,它给出了错误:

Faulting application name: devenv.exe, version: 11.0.50727.1, time stamp: 0x5011ecaa
Faulting module name: ntdll.dll, version: 6.1.7601.17725, time stamp: 0x4ec49b8f
Exception code: 0xc0000374
Fault offset: 0x000ce6c3
Faulting process id: 0xee8
Faulting application start time: 0x01cd89bb777fc1dd
Faulting application path: C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe
Faulting module path: C:\Windows\SysWOW64\ntdll.dll
Run Code Online (Sandbox Code Playgroud)

我在Windows 7 64位上运行它.

我试图再次修复,卸载和安装,没有.我试图恢复到以前的恢复系统点,但没有.

我安装的扩展我记得:

  • VS10x代码映射
  • VSCommands
  • Visual SVN
  • Nuget经理

(以上所有同事也都有,并且对他们来说效果很好)并且:

  • Web Essentials
  • Visual Studio颜色主题编辑器
  • SlowCheetah
  • 移动就绪HTML5

问题是:

  1. 其他人有这个问题吗?
  2. 有没有办法从命令行或软件卸载扩展?(我删除了扩展文件夹,但没有做任何事情)
  3. 我可以修复"C:\ Windows\SysWOW64 \ntdll.dll"吗?这个dll真的有问题吗?

我还没有在其他版本中找到任何类似的问题,因为VS2012是新的,似乎也没有太多信息.

visual-studio-2012

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

使用T-SQL插入n个记录

我想在表中添加可变数量的记录(天)

我已经看到了一个简洁的解决方案:

SET @nRecords=DATEDIFF(d,'2009-01-01',getdate())
SET ROWCOUNT @nRecords
INSERT int(identity,0,1) INTO #temp FROM sysobjects a,sysobjects b
SET ROWCOUNT 0
Run Code Online (Sandbox Code Playgroud)

但遗憾的是,这在UDF中不起作用(因为#temp和SET ROWCOUNT).知道如何实现这一目标吗?

目前我正在使用WHILE和表变量,但就性能而言,这不是一个好的解决方案.

sql t-sql sql-server sql-server-2000

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

在Dapper中映射实体

我刚刚开始使用Dapper,我似乎找不到像将数据映射到数据库中的表那样简单的事情:

我有一个存储过程:

CREATE PROCEDURE [dbo].GetUserById (@UserId int)
AS  
begin               
        SELECT UserId,LastName,FirstName,EmailAddress
        FROM users
        WHERE UserID = @UserId

end
go
Run Code Online (Sandbox Code Playgroud)

然后是一个实体:

public class User
{
    public int Id { get; set; }
    public string LastName { get; set; }
    public string FirstName { get; set; }
    public string Email { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的代码中有一个精巧的查询:

int userid=1;
    User User = connection.Query<User>("#GetUserById", new {userid=userid}, commandType: CommandType.StoredProcedure).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

我的问题是:如何告诉我的实体用户我的数据库中的Id是Userid?

在EF我会做这样的事情:

MapSingleType(c => new
            {
                UserId = c.Id,
                Firstname = c.Firstname,
                Lastname = c.Lastname,
                EmailAddress …
Run Code Online (Sandbox Code Playgroud)

.net c# mapping orm dapper

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

MVC4 MiniProfiler结果 - 索引页面错误"MiniProfiler.list未定义"

我在尝试加载miniprofiler列表时收到错误"MiniProfiler.list is undefined"错误:
/mini-profiler-resources/results-index

javascript miniprofiler injects没有任何名为"list"的方法或属性.

显示一个结果跟踪的页面工作正常.

我正在使用Nuget来安装软件包,删除当前版本的MiniProfiler并安装最新版本:

Install-Package MiniProfiler
Run Code Online (Sandbox Code Playgroud)

然后:

Install-Package MiniProfiler.Mvc4
Run Code Online (Sandbox Code Playgroud)

找不到其他有同样问题的人,所以一定是我!我错过了一些明显的东西吗?我还在web.config中添加了处理程序,虽然我有runAllManagedModulesForAllRequests="true"但仍然没有.

mvc-mini-profiler asp.net-mvc-4 mvcminiprofiler

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

如何只读一个Janus GridEx列?

我正在开发一个Windows窗体应用程序,并且有一个包含3列的Janus GridEx组件.我不希望用户更改前两列中的值,但我无法找到前两列和第三列可编辑的readonly或allowedit false的方法.

我试过改变编辑模式,但也没有运气......那里的任何人都知道怎么做?

c# janus gridex winforms

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

URL重写规则将旧URL .aspx替换为新的mvc路由

我有一个webforms网站,我正在翻译成MVC,但我想要一些已编入索引的网址,以便在mvc网站上找到他们的新网址,而我正在努力解决下面的问题:

http://www.domain.com/content/reviews/I_once_answered_a_question_in_SO_page512.aspx
Run Code Online (Sandbox Code Playgroud)

我想将其翻译成以下格式:

http://www.domain.com/view/512/I_once_answered_a_question_in_SO
Run Code Online (Sandbox Code Playgroud)

到目前为止,我有最好的:

<rule name="content pages" stopProcessing="true">
     <match url="^.*(?:content/(.*)_page([0-9]+)\.aspx)$" />
     <conditions logicalGrouping="MatchAll" trackAllCaptures="true">
         <add input="{REQUEST_METHOD}" pattern="^POST$" negate="true" />
     </conditions>
     <action type="Redirect" url="/view/{R:2}/{R:1}"/>
</rule>
Run Code Online (Sandbox Code Playgroud)

我认为它非常接近,但我不明白为什么它不匹配.

iis-7 rewrite url-rewriting iis-7.5 url-rewrite-module

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

.NET自定义MembershipProvider解密密码

我在ac#项目中使用自定义的MemberShipProvider,基于以下代码:http://www.asp.net/learn/videos/video-189.aspx,由于某种原因我无法弄清楚,方法是解密用户密码以验证登录在密码值前面增加了8个字符(例如:䝉惯尝㳪畕锬密码).

我使用"加密"的passwordFormat和UnEncodePassword方法包含:

private string UnEncodePassword(string encodedPassword)
{
    string password = encodedPassword;
    password = Encoding.Unicode.GetString(DecryptPassword(Convert.FromBase64String(encodedPassword)));

    return password;
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

.net c# asp.net-membership membership-provider

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