小编Ser*_*rin的帖子

'Newtonsoft.Json ...'存在于'Blend\Newtonsoft.Json.dll'和'Solution\packages\... \中

我无法在Visual Studio 2013中构建解决方案.

这恰好发生在我将JSON.NET包更新到6.0.1之后.在此之前,它就像一个魅力.

有任何想法吗?

PS:这可能与OWIN有关.它也引用了JSON.NET,我想,也许是动态的?

完全错误

Error   11  The type 'Newtonsoft.Json.Linq.JObject' exists in both 
'c:\Program Files (x86)\Microsoft Visual Studio 12.0\Blend\Newtonsoft.Json.dll' and
'c:\Users\Me\Desktop\Solutions\[Project]\packages\Newtonsoft.Json.6.0.1\lib\net45\Newtonsoft.Json.dll'
C:\Users\Me\Desktop\Solutions\[Project]\TrendPin\App_Start\Startup.Auth.cs  48  21  [Project]
Run Code Online (Sandbox Code Playgroud)

我在我的Web.Config中有这个

<dependentAssembly>
    <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral"/>
    <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0"/>
</dependentAssembly>
Run Code Online (Sandbox Code Playgroud)

我的.csproj中有这个

<Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
  <SpecificVersion>False</SpecificVersion>
  <HintPath>..\packages\Newtonsoft.Json.6.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
</Reference>
Run Code Online (Sandbox Code Playgroud)

构建输出

1>------ Build started: Project: [Project].Backend, Configuration: Debug Any CPU ------
1>  All packages listed in packages.config are already installed.
1>C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(1635,5): warning MSB3277: Found conflicts between different versions of the same …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net json.net visual-studio

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

在ASP.NET MVC中找不到覆盖的视图路径(位置格式)的共享布局

我正在对视图,控制器和模型进行分组.结构是

~/Controllers
-- /_Shared
--  -- /Views
--  -- /Content
--  -- /Scripts
-- /Home
-- -- /Models
-- -- /Content
-- -- /Scripts
-- -- /Views
-- -- HomeController.cs
-- /Account
-- -- /Models
-- -- /Views
...
Run Code Online (Sandbox Code Playgroud)

浏览与工作的部分观点,但布局(母版视图)工作.当我在.cshtml文件中指定布局时,如:

@{ Layout = "SimpleSharedLayout"; }
Run Code Online (Sandbox Code Playgroud)

我收到此错误:在以下路径中找不到布局页面"SimpleLayout":

"〜/控制器/帐号/浏览/ SimpleSharedLayout".

Asp.NET只搜索当前控制器目录中的布局,而不查看共享文件夹*(位于〜/ Controllers/_Shared/Views)*

虽然这很好用.

@Html.Partial("SharedPartialView")
Run Code Online (Sandbox Code Playgroud)

我必须指定具有完整路径的布局

@{ Layout = "~/Controllers/_Shared/Views/SimpleSharedLayout.cshtml"; }
Run Code Online (Sandbox Code Playgroud)

这不是一件很难的事情,但我为能够让它无法工作而感到疯狂.

使用IIS Express,VS 2012,.NET 4.5

你对我失踪的东西有所了解吗?

我的视图引擎:

public class AreaViewEngine : RazorViewEngine
{
    public AreaViewEngine() …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc path viewengine

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

Visual Studio Code 自动完成显示了很多选项

除了已知类型之外,VS Code 在建议列表中显示了许多额外选项。截图如下。

是否可以将选项范围缩小到类型本身,或者至少将它们显示在 VS Code 的顶部?

对于类型{a: string, b: number}

VS Code它们位于巨大的建议列表的中间。 在此输入图像描述

IntelliJ IDE (Rider/WebStorm):简明列表。 在此输入图像描述

intellisense typescript visual-studio-code

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

即使使用C3P0 +显式session.close(),Hibernate连接也不会关闭

与我的数据库的Hibernate连接我的数据库没有关闭.在10秒内点击10次之后,我从MySQL Workbench获得了这个连接统计数据(在我的开发机器中.我是唯一的用户).MySQL Workbench服务器状态

我有这些

  • C3P0并运行(从log4j检查,没有与C3P0相关的问题,似乎正在运行)
  • 一个ServletReqestListener,用于检查是否存在打开的会话,并在requestDestroyed()方法中将其关闭.
  • Hibernate Session对象保存在ThreadLocal中,因此每个请求只有一个连接,在第一次查询时打开,并在ServletRequestListener中关闭.
  • 每次打开会话并关闭会话时,我都会将"Session Opened"和"Session Closed"输出到System.out,如代码示例中所示.在每个请求,每个页面刷新,我得到"会话打开"和"会话结束",分别.所以我的小逻辑有效.但是连接没有关闭.

我的hibernate.cfg.xml

<property name="hibernate.bytecode.use_reflection_optimizer">false</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.password">officenic</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost/officenic</property>
<property name="hibernate.connection.username">officenic</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>

<!-- configuration pool via c3p0 -->
<property name="hibernate.c3p0.acquire_increment">1</property>
<property name="hibernate.c3p0.idle_test_period">100</property> <!-- seconds -->
<property name="hibernate.c3p0.max_size">5</property>
<property name="hibernate.c3p0.max_statements">0</property>
<property name="hibernate.c3p0.min_size">1</property>
<property name="hibernate.c3p0.timeout">100</property> <!-- seconds -->
Run Code Online (Sandbox Code Playgroud)

我想在每次关闭会话时调用的代码块.

if (session == null)
    return;

if (session.isOpen()) {

      if (session.isDirty())
         session.flush();

    session.close();
    System.out.println("Session closed");
}
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

java connection hibernate connection-pooling connection-close

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

如何在Hibernate中进行SELECT查询包括子查询COUNT(*)

假设我们有一个类别 - 项目 一对多关系.我想这样做

SELECT c.*, 
   (SELECT COUNT(*) FROM items i WHERE i.catId=c.id)
    AS itemCount
FROM category c
Run Code Online (Sandbox Code Playgroud)

让我们说我们有一个Hibernate POJO"类别".

我的第一个问题是我真的无法弄清楚从那个查询我得到一个List <Category>对象吗?我怎样才能访问"itemCount"?因为没有Category.getItemCount()

其次,我如何编写Criteria查询?

谢谢

java sql database hibernate java-ee

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

如何在ASP.NET应用程序中存储Ninject内核?

我真的很困惑小的,部分的,单文件的例子,其中有一个Ninject内核到处都没有显示如何真正到达应用程序中的内核.

(1)我们应该实例化一个内核并将其保存在"静态"上下文中吗?或者我们应该在每个请求上实例化一个不同的(*在Application_BeginRequest*中)

(2)如果它是"每个请求的内核",那么为什么在Application_Start上调用NinjectWebCommon.cs的Initialize()方法(在安装NuGet包时得到),因为它调用了bootstrapper.Initialize(CreateKernel) - NinjectWebCommon.cs

(3)如果它是"一个全局静态内核",则"InRequestScope()"不起作用.它执行以下代码并返回null,因为在ApplicationStart()时没有请求.

kernel.Components.GetAll<INinjectHttpApplicationPlugin>()
  .Select(c => c.RequestScope)
  .FirstOrDefault(s => s != null);
Run Code Online (Sandbox Code Playgroud)

(4)同样,如果它是"每个请求的内核",我们将在哪里保存内核?HttpContext.Current?那么如果我打算使用HttpContext.Current,那么使用InRequestScope()是什么意思呢?

.net c# asp.net asp.net-mvc ninject

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

Glassfish中未处理的异常详细信息

我想在Glassfish中抛出未处理的异常时看到异常细节(在网页中,而不是日志).

此错误页面显示但没有有用的信息.抛出异常时是否可以选择查看更多详细信息?(就像在asp.net中,如果你在web.config中使debugmode为true,你可以看到异常细节)

HTTP状态500 -

类型异常报告

信息

description服务器遇到内部错误(),导致无法完成此请求.

例外

java.lang.NullPointerException注意Oracle GlassFish Server 3.1日志中提供了异常的完整堆栈跟踪及其根本原因.

Oracle GlassFish Server 3.1

谢谢

unhandled jsp servlets exception glassfish

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