小编Ath*_*ras的帖子

无法从程序集“Microsoft.AspNetCore.Http,版本=3.1.0.0”加载类型“Microsoft.AspNetCore.Http.Internal.BufferingHelper”

我正在尝试将我的 API 项目从 .net core 2.2 升级到 .net core 3.1。我在尝试进行 API 调用时遇到此异常。

"Message":"无法从程序集 'Microsoft.AspNetCore.Http.Internal.BufferingHelper' 加载类型 'Microsoft.AspNetCore.Http.Internal.BufferingHelper',版本=3.1.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60'。","Statuscode": 500,"TrackingID":"800000bd-0000-fe00-b63f-84710c7967bb"

我在“ github ”上尝试了解决方案

请帮我解决问题。

c# asp.net-core

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

Unity [Depedency] Annotation不是依赖本身吗?

我正在开发一个.Net Web Forms项目结构,我决定使用Unity作为应用程序的DI框架.

MSDN-Asp.Net中的解析说明为了在项目中注入依赖项,我需要构建DI容器外部创建的初始对象.话虽如此,我们来到这个问题.

  1. 属性注释,例如[Dependency]扩展Attribute类的类.为了使用它们,必须在声明类中包含另一个命名空间,从而使我们的类依赖于Microsoft.Practices.Unity.DependencyAttribute类.那么现在,即使我们的类可能不知道它使用的IMyInterface的实现,它还必须知道Dependency类的具体实现?我在这里失踪的是什么?如果我们要更改DI框架,我们需要删除整个项目中的所有注释.

  2. 有没有办法避免容器外的这种声明(配置文件或什么不是)?

编辑 - >代码在这里

/*This is the abstract base class where I want the dependency injection to occur*/
public abstract class BasePage : System.Web.UI.Page 
{
    private IMyService _dtService;   
    public IMyService DtService
    {
        get { return _dtService; }
        set { _dtService = value; }
    }
}
Run Code Online (Sandbox Code Playgroud)

后面的Default.aspx代码

public partial class _Default : BasePage
{

    public _Default( )
    {

    }

    protected void Page_Load(object sender, EventArgs …
Run Code Online (Sandbox Code Playgroud)

c# annotations dependency-injection unity-container

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

警告 CS8032 无法加载文件或程序集“Microsoft.CodeAnalysis,版本=3.3.0.0”

收到以下警告。项目加载并运行正常,但我不知道如何消除此警告。Visual Studio 2019,WebForms。

警告 CS8032 无法从 C:\Web Directory\VenueManagementSystem\VMSstartup\packages\Microsoft.CodeAnalysis.Analyzers.3.3.0\analyzers\dotnet\cs\Microsoft.CodeAnalysis 创建分析器 Microsoft.CodeAnalysis.Analyzers.MetaAnalyzers.EnableConcurrentExecutionAnalyzer 实例.Analyzers.dll:无法加载文件或程序集“Microsoft.CodeAnalysis,Version=3.3.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。 VMSstartup C:\Web Directory\VenueManagementSystem\VMSstartup\CSC 1 Active

c#

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

对于类似的数据库表,.Net EntityFramework 4.0中的继承

我正在寻找以下问题的解决方案:

我有很多表在少数/无列中彼此区分(为什么发生这种情况并非如此,因为我没有设计所述数据库,也无法更改它).

示例:表用户:列{name,surname,age}表OldUser:列(name,surname,age,lastDateSeen}等

有没有办法在Visual Studio中向EntityFramework 4.0指示扩展由_name,_surname,_age字段及其相应属性组成的基类,以便我可以在代码中将该类用于批处理作业?

我目前的解决方案是创建这个类并使用转换器将持久对象的值传递给它的对象.它有效,但它不优雅,我不喜欢它.

我来自java/hibernate环境,这是基本功能.

(对于将来的引用,如果我希望类实现接口,可以做同样的事情吗?)

提前致谢.

.net c# inheritance entity-framework-4

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

新命令需要在项目之外运行,但在以下位置找到了项目定义

尝试创建组件时出现以下错误: ng n c test

错误:新命令需要在项目外运行,但在新命令需要在项目外运行时找到了项目定义,但在“C:\Users\User\Desktop\”中找到了项目定义项目\basics-assignment-2-start\angular.json”。

angular

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

为什么 join 不适用于存储 IEnumerable 的 let 子句

以下代码在 Linq 中工作正常,当我使用 where 子句加入表时

var result =
    from dist in distributors
    let mainDistributorStates = new List<string> {"TX", "OR"}
    from mdist in mainDistributorStates 
    where dist.State == mdist
    select dist; 
Run Code Online (Sandbox Code Playgroud)

但以下没有,显示编译器错误

当前上下文中不存在 mainDistributorStates。

var result =
    from dist in distributors
    let mainDistributorStates = new List<string> {"TX", "OR"}
    join mdist in mainDistributorStates 
     on dist.State equals mdist
    select dist; 
Run Code Online (Sandbox Code Playgroud)

基于文档

在查询表达式中,有时存储子表达式的结果以便在后续子句中使用它是有用的。

既然 let 子句存储了一个 IEnumerable,为什么不能像 linq 中的任何其他数据源一样使用它?

c# linq

5
推荐指数
0
解决办法
102
查看次数

SSIS:错误 --&gt; 无法创建托管连接管理器(VS 2010 - AdoNet MySql)

我刚刚升级了 Visual Studio 的 Connector/C#,但出现了上述错误。一切看起来都很好,预览查询在包中工作得很好,但在执行时会出现此错误。

  • 升级之前一切正常
  • 我删除了以前的连接管理器并添加了一个全新的连接管理器
  • 测试连接成功

过去有人遇到过同样的问题吗?关于 32/64 位操作系统有很多猜测,尽管 MySQL 官方网站指出,即使安装程序说是 x86,但这意味着什么(注意:MySQL Installer 是 32 位,但会安装 32 位和 64 位二进制文​​件。) 。

编辑 -> 我尝试通过 SSIS 脚本手动连接,以查看编码的异常是否提供了更多信息。不幸的是它提供的甚至更少

ConnectionManager connMan = Dts.Connections[7];
try
{
    connMan.AcquireConnection(Dts.Transaction);
}
catch (Exception ex)
{
    Dts.Events.FireError(-1, "Elt-Proc:", ex.Message, "", 0);
}
Run Code Online (Sandbox Code Playgroud)

.net ssis

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