小编Seb*_*ter的帖子

什么是 arp_scroll_position cookie 以及如何防止它?

我的网站突然开始编写一个以arp_scroll_positionChrome 命名的 cookie。我没有对我的应用程序进行任何更改来使此 cookie 出现,这就是为什么这非常令人困惑。

然而,在其他浏览器中,未设置此 cookie。我刚刚测试了 Safari、Firefox 甚至 Chrome Canary。

我还在其他一些(但不是全部)网站上看到了这个 cookie。所以它看起来有点随机放置。

我希望有一个无 cookie 的应用程序(没有 cookie 使用警告并尊重用户的隐私),因此 Chrome 中弹出的这个 cookie 确实抵消了一点。

所以我的问题是:这个cookie从哪里来?我怎样才能阻止cookie被设置呢?

附加信息:我使用 Twitter Bootstrap,但其他一些使用 bootstrap 的网站没有此 cookie。

browser cookies web

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

如何在Blazor中使用TagHelpers?

我创建了一个标记帮助器,并希望在我的Blazor示例项目中使用它.但是,当我想使用标记帮助程序时,编译器会抱怨:

CS0103 The name 'StartTagHelperWritingScope' does not exist in the current context FirstBlazorApp.

在Blazor中制作标签助手还需要什么?

c# asp.net-core asp.net-core-tag-helpers blazor

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

POCO应该来自DTO还是更好?

在创建n层解决方案时,我不想公开我的业务对象,而是使用DTO而不是这个.另一方面,我不想一直双重定义对象和编写复制代码.

现在我的想法是编写包含所有必要字段和属性的DTO,但没有逻辑(只有状态).

然后我将从这些DTO派生我的业务对象,使用我的业务逻辑扩展它们,处理DTO基类属性.这些对象也将是所使用的ORM中持久存在的对象(NHibernate).

使用这种方法,在服务器端,我可以处理业务对象并将它们直接传递给客户端(它们是派生的,因此可以向下转换).我不会被迫以这种方式暴露我的业务逻辑并节省大量代码.

你认为这种做法是明智的吗?

问候,

塞巴斯蒂安

c# architecture poco dto n-tier-architecture

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

为解决方案中的单个项目禁用 NuGet BuildPackage

我们在解决方案和项目中使用标准 NuGet.targets 文件在构建时进行包更新和包创建。

现在的问题是:当我们像这样构建解决方案时:

msbuild MySolution.sln /P:Configuration=Release;BuildPackage=true;PackageOutputDir="..\CreatedPackages"
Run Code Online (Sandbox Code Playgroud)

然后 NuGet.targets 文件会为我们的解决方案中的所有项目构建包。因此,我们实际上最终也为我们的单元测试和集成测试项目提供了 Nuget 包,这是我们不想要的。

在这些项目中无条件设置属性<BuildPackage>false</BuildPackage>没有帮助,因为属性已经通过命令行设置,之后无法更改。我不想更改该nuget.targets文件。

所以问题是:如何防止解决方案中的特定项目创建包,而其他项目应该构建其包?

msbuild nuget

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