小编Dar*_*ren的帖子

使用Visual Studio 2012"检测到LoaderLock"

我有几个使用SQL CE 4.0和Entity Framework的MVC项目.自从迁移到Visual Studio 2012后,我不断收到以下错误(不是每次都有,但经常发生)

检测到LoaderLock

在OS Loader锁中尝试托管执行.不要尝试在DllMain或图像初始化函数中运行托管代码,因为这样做会导致应用程序挂起.

如果我回到使用VS 2010,则不会发生错误,这让我相当肯定这是Visual Studio的问题,而不是我的代码,但我希望有人为我确认一下!

编辑

当调用dbcontext的Dispose()方法时,似乎总会出现问题.以下是异常助手的屏幕截图:

例外助理

visual-studio-2012

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

在Visual Studio 2012中连接到SQL Server 2012时无法访问Visual Query Designer

当我右键单击服务器资源管理器中的"表"节点并选择"新查询",而不是看到可视化设计器时,我现在看到一个文本设计器,没有明显的方法可以访问可视化设计器(参见屏幕截图).

Visual Studio屏幕截图

请注意Query Designer工具是如何全局显示的.有没有办法回到视觉设计师?

如果它有所不同,我正在连接的数据库是SQL Server 2012 Express.

编辑

我做了一些更多的研究,看起来我应该能够通过创建一个新的查询来查看设计器(http://msdn.microsoft.com/en-us/library/ms172011.aspx).我找不到任何可能影响此行为的选项.这也意味着我不能只在我的测试数据库中编辑一行,这让我发疯!

编辑2

好的,我得到的行为是基于我连接的数据库.当我添加到SQL Server 2008数据库的连接时,右键单击并选择"新查询"我得到了可视化设计器.当我连接到SQL Server 2012数据库并执行完全相同的操作时,我得到了文本SQL编辑器,无法访问可视化设计器!

sql-server-2012 visual-studio-2012

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

从SignalR .NET客户端连接到工作集线器时出现HttpClientException

我有一个工作的SignalR应用程序,允许我连接多个JavaScript客户端和交换数据.当我尝试连接.NET客户端时,出现以下错误:

An exception of type 'Microsoft.AspNet.SignalR.Client.HttpClientException' occurred in mscorlib.dll but was not handled in user code

Additional information: StatusCode: 500, ReasonPhrase: 'Internal Server Error', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:

{
  Transfer-Encoding: chunked
  X-SourceFiles: =?UTF-8?B?QzpcVXNlcnNcRGFycmVuXERlc2t0b3BcQ29uc29sZUFwcGxpY2F0aW9uMVxXZWJBcHBsaWNhdGlvbjFcc2lnbmFsclxuZWdvdGlhdGU=?=
  Cache-Control: private
  Date: Thu, 28 May 2015 09:13:06 GMT
  Server: Microsoft-IIS/8.0
  X-AspNet-Version: 4.0.30319
  X-Powered-By: ASP.NET
  Content-Type: text/html; charset=utf-8
}
Run Code Online (Sandbox Code Playgroud)

为了删除尽可能多的变量,我将Hub复制到一个全新的Web应用程序中,并将.NET客户端代码复制到控制台应用程序中.我仍然得到同样的例外.这是我的客户端代码:

Dim hubConnection As HubConnection
Dim chatHubProxy As IHubProxy

Public Async Sub RunTest()
    System.Net.ServicePointManager.DefaultConnectionLimit = 10

    hubConnection = New HubConnection("http://localhost:64400")
    hubConnection.Credentials = Net.CredentialCache.DefaultCredentials
    hubConnection.TraceLevel = TraceLevels.All
    hubConnection.TraceWriter …
Run Code Online (Sandbox Code Playgroud)

signalr signalr.client

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

使用 Outlook Web 加载项修改邮件(阅读电子邮件时,而不是撰写)

我试图确定这是否可能:

Outlook Web 加载项(即适用于 Web 和 Outlook 的 JavaScript 加载项,而不是基于 COM 的加载项)是否可以在阅读模式(即用户正在阅读电子邮件、不撰写新电子邮件或回复电子邮件)。

如果电子邮件包含超链接,我需要做的是触发加载项(看起来我可以使用正则表达式通过上下文加载项来做到这一点),然后修改这些超链接(更改 href 或添加 onClick 事件处理程序)所以如果用户点击它们,行为就会不同。

outlook-web-app outlook-web-addins

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

从批处理文件打开多个 Microsoft Edge 窗口

我需要从批处理文件打开 2 个 Edge 窗口(不是两个选项卡,2 个窗口)。我知道我可以使用以下命令启动 Edge:

start microsoft-edge:
Run Code Online (Sandbox Code Playgroud)

但如果我尝试两次,第二个命令将不会执行任何操作。如果我尝试使用 URL,我会在同一窗口中看到 2 个选项卡。例如

start microsoft-edge:http://google.com
start microsoft-edge:http://bing.com
Run Code Online (Sandbox Code Playgroud)

有什么想法如何获得 2 个独立的窗口吗?

batch-file microsoft-edge

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

有没有办法让Linq-to-entities评估本地表达式

假设您有以下linq表达式:

from o in salesEntities.Orders where o.OrderDate < DateTime.Today.AddDays(-20) select o
Run Code Online (Sandbox Code Playgroud)

实体框架不知道如何将DateTime.Today.AddDays(-20)转换为Entity SQL表达式,并且您收到以下错误:

LINQ to Entities无法识别方法'System.DateTime AddDays(Double)'方法,并且此方法无法转换为商店表达式.

所以这是我的问题:有没有办法让Linq to Entities评估lambda表达式的一部分并替换一个常量值,而不必声明一个局部变量来保存它?

linq entity-framework

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

更改项目控件中选项卡项的Opaticy

我有一个数据绑定选项卡控件:

<TabControl ItemsSource="{Binding Products}" Name="ProductsTabControl">
  <TabControl.ItemTemplate>
    <DataTemplate>
      <TextBlock Text="{Binding Name}"/>
    </DataTemplate>
  </TabControl.ItemTemplate>
</TabControl>
Run Code Online (Sandbox Code Playgroud)

此控件显示每个产品一个选项卡,但我想使已停产产品的选项卡半透明(即将其不透明度设置为0.2).如何在自动生成项目时更改tabitem的opacity属性.我知道我可以用一种风格来改变它们,但我只想改变那些已停产的风格.

data-binding wpf xaml tabcontrol tabitem

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