小编Sam*_*Sam的帖子

强制延迟实体加载实例

我有一个懒惰实体的代理,它通过加载子实体在会话中创建.父实体上的后续提取仅返回NH代理.我需要实际的实例来检查类型(实体已经加入了子类).我必须遗漏一些东西,但我找不到办法做到这一点.Session.Refresh(代理)似乎没有帮助,也没有尝试过的任何HQL风格.

有人可以帮忙吗?

nhibernate lazy-evaluation

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

OpenRasta DI PerRequest终身问题

我在ASP.NET 4 Web应用程序中使用OpenRasta 2.0.3214.437.我正在使用以下内容在内部容器中注册自定义依赖项:

ResourceSpace.Uses.CustomDependency<IRepository, Repository>(DependencyLifetime.PerRequest);
Run Code Online (Sandbox Code Playgroud)

这适用于第一个请求; 记录消息后,第二个请求抛出OpenRasta.DI.DependencyResolutionException:

忽略构造函数,以下依赖项没有注册:IRepository

DependencyLifetime.Singleton和DependencyLifetime.Transient工作正常,只是PerRequest似乎有问题.我在卡西尼跑.难道我做错了什么?

openrasta

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

在Powershell中使用BOM读取XML文件

Powershell似乎是在使用unicode BOM的xml文件上进行抨击 - 代码:

$xml = [xml]{ get-content $filename }
Run Code Online (Sandbox Code Playgroud)

炸毁"根级数据无效".

有没有一个简单的方法来做到这一点,而不是摆弄文件的内容?

xml powershell byte-order-mark

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

csrun&cspack - sitePhysicalDirectories的目的是什么?

我正在尝试使用构建服务器上的cspack构建Azure部署包,以便将devfabric部署(csrun)放到测试服务器上.cspack尽职地将Web角色二进制文件和文件复制到csx包中,但它还需要每个Web角色的"sitePhysicalDirectory"路径,该路径嵌入在"RoleModel.xml"文件中.此目录必须在包时存在.

部署后,csrun会设置一个直接指向sitePhysicalDirectory路径的IIS站点,并且似乎完全忽略csx包中打包的Web角色二进制文件.不用说,在不同机器上的测试部署不起作用.

我在这里错过了什么吗?为什么cspack/csrun不能将IIS中的物理路径设置为csx包中的approot?如果不使用打包的二进制文件,csx包的目的是什么?sitePhysicalDirectories在生产Azure部署中做了什么?

azure azure-compute-emulator cspack

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

如何为ASP.NET 5应用程序设置区域设置?

我正在尝试对ASP.NET 5 Web应用程序的主机区域设置进行全面覆盖.大多数解决方案都引用<globalization/>web.config元素,但这是特定于IIS的,并且似乎不适合新的ASP.NET模型.

我试过了:

app.Use(next => context => {
    Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("en-AU");
    Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-AU");
    return next(context);
});
Run Code Online (Sandbox Code Playgroud)

这会被执行,但这似乎对请求没有任何影响(可能是由于Task管道中的大量内容?)有没有更好的方法来实现这一点?

c# asp.net locale asp.net-core

3
推荐指数
2
解决办法
3177
查看次数