小编chr*_*tok的帖子

找不到类型或名称空间"HttpClient"

我对这个参考错误感到失望.我添加了Microsoft.Net.HttpNuget包,确保将System.Net.Http引用添加到页面,将System.Net.Http命名空间导入到类中.没有.我甚至使用空白模板从头开始重新创建项目.

有人可以提供一些想法吗?谢谢!

.net c#

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

扩展/覆盖现有的 ASP.NET 控件

我有一个包含一大堆标签、文本框和其他 Web 控件的项目。字面上有数百个。

我现在希望能够覆盖某些属性,以便通过反 XSS 库运行内容。例如,当我使用数据库中的数据设置标签的文本属性时,我希望自动运行一个函数来清除任何潜在的恶意代码。

我还尝试使用实现 IExtenderProvider 的类覆盖 text 属性,但我无法得到它的帮助。

如果我从头开始构建它,我可能会选择创建一个继承系统标签类的新标签类。由于项目的规模,我宁愿不这样做。

有什么想法吗?

vb.net asp.net

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

在 TS 2.8 和 Angular 6 中使用 TextEncoding

我花了很长时间在 TS 2.8 中导入 TextEncoding。我从 npm 安装并尝试导入我们如下:

import { TextDecoder } from 'text-encoding';
Run Code Online (Sandbox Code Playgroud)

或者

import { } from 'text-encoding';
Run Code Online (Sandbox Code Playgroud)

但是我在尝试在 VS 中构建时收到以下错误,无论我是否尝试在代码中实现 TextDecoder。

node_modules/@types/text-encoding/index.d.ts(25,40):错误 TS2304:找不到名称“TextDecoderOptions”。

node_modules/@types/text-encoding/index.d.ts(25,61): 错误 TS2304: 找不到名称“TextDecoder”。

有什么建议吗?

visual-studio typescript angular

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

强制将特定的 nuget 包下载到本地包文件夹

我有一个引用 Json.Net 12.0.1 的 .NET Core Visual Studio 2017 解决方案。在我的开发环境中一切正常。当我运行 dotnet restore 时,Json.Net 被下载到解决方案包文件夹中的 Newtonsoft.Json.12.0.1。

但是,当我在构建服务器上运行 restore 时,解决方案想要从 nuget 全局缓存中获取一个 Json.Net 版本。

我可以强制将所有包下载到本地包文件夹,但这最终会使用不同的命名约定 (Newtonsoft.Json/12.0.1),当然,无论如何都要重新下载全局变量中存在的所有内容。所以它只会产生很多开销,但仍然不起作用。

我想我可以在我的 .csproj 文件中使用一些 hocus pocus 来为 Json.Net 提供不同的提示路径,但这似乎过于复杂。

有没有办法强制 Nuget 将 Json.net(或任何包)下载到本地包中的特定文件夹,或者使用 CLI 工具以其他方式解决此问题?

同样,这是 .NET Core,所以没有 packages.config。

谢谢!

visual-studio nuget .net-core dotnet-restore

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

使用 Windows 身份验证时向身份添加自定义声明

在 .Net MVC 应用程序中使用 Windows 身份验证时,我很难理解如何添加自定义声明。

这里的挑战是在登录时用来自数据库的自定义声明填充用户的身份,以避免每次我想检查自定义授权属性时都进行数据库调用。但是使用 Windows 身份验证对我来说使事情变得复杂,因为没有登录方法可以放置填充角色的代码。

是否有覆盖的方法,或其他方式挂钩到 Windows 身份验证登录过程?

asp.net-mvc windows-authentication

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

CryptographicException"未找到对象"打开密钥库

我遇到了一个错误,我正试图打开一个p12密钥库.这在开发中工作正常,但是当我编译并移动到生产服务器时,会抛出"找不到对象"错误.

关于我所知道的全部内容是因为密钥库文件不存在.当我从服务器中删除存储时,错误消息更改为"系统找不到指定的文件".

任何想法可能是什么问题或如何调试?不幸的是,我无法介入,因为这是编译代码.

这是跟踪:

System.Security.Cryptography.CryptographicException: Object was not found.

   at System.Security.Cryptography.CryptographicException.ThrowCryptographicException(Int32 hr)
   at System.Security.Cryptography.X509Certificates.X509Utils._LoadCertFromFile(String fileName, IntPtr password, UInt32 dwFlags, Boolean persistKeySet, SafeCertContextHandle& pCertCtx)
   at System.Security.Cryptography.X509Certificates.X509Certificate.LoadCertificateFromFile(String fileName, Object password, X509KeyStorageFlags keyStorageFlags)
   at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password)
   at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password)
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net private-key

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