相关疑难解决方法(0)

文件上载ASP.NET MVC 3.0

我想在上传文件.如何使用html input file控件上传文件?

c# asp.net-mvc asp.net-mvc-3

817
推荐指数
10
解决办法
34万
查看次数

ASP.NET MVC 6和ASP.NET Core 1.0之间有什么区别以及核心框架背后的原因?

据我所知,ASP.NET Core是一个模块化框架,它将ASP.NET MVC和Web API等技术整合到一个编程模型中.

但是,ASP.NET MVC 6的一个特性是将MVC 6和Web API的合并与以下特性结合在一起.依赖注入是内置的,是MVC的一部分.

1)并排 - 使用您的应用程序部署运行时和框架

2)与NuGet打包在一起的所有内容,包括.NET运行时本身.

3)基于JSON的新项目结构.

4)无需为每次更改重新编译.只需点击保存并刷新浏览器即可.

5)使用新的Roslyn实时编译器完成编译.

那么为什么有2个独立的ASP.NET框架呢?由于核心框架已经存在,以后不会使用MVC 6吗?

如果有人可以澄清,那会很棒.

.net asp.net-mvc asp.net-core-mvc

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

System.Web.Mvc 与 Microsoft.Web.Mvc

我刚刚开始使用 ASP.NET MVC,首先让我困惑的是 MSDN 上有一个System.Web.Mvc命名空间,然后有一个Microsoft.Web.Mvc命名空间。我想知道 -

  1. 为什么 ASP.NET MVC 框架库类有两个不同的根命名空间?
  2. 基于什么类在一个根命名空间或另一个根命名空间下?

提前致谢。

注意:我进行了谷歌搜索,但没有找到任何相关信息。

.net asp.net-mvc namespaces class

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

所有的组件都到哪里去了?.NET 5.0错误CS1069

因此,我的代码昨天运行良好,但当我向解决方案中添加 .net 5.0 类库项目时,代码就搞砸了。

错误 CS1069 在命名空间“System.Drawing”中找不到类型名称“Bitmap”。此类型已转发到程序集“System.Drawing.Common,Version=0.0.0.0,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51”考虑添加对该程序集的引用。

只有一个问题,当我查看替换“引用”的内容时,它现在显示“依赖项”,当我尝试添加依赖项时,“添加引用”消失了,并且除了 COM 项目外,不再显示 .net 程序集并输入 libs ,当我添加 system.drawing 等时,错误仍然存​​在,并且代码仍然不可读。

c#

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

NETSDK1045:当前的 .NET SDK 不支持“较新版本”作为目标

我创建了一个简单的 ASP.NET CORE 6 Web API。然后我把它推到了Github上。当我尝试在Azure Devops中创建管道时,出现错误。

C:\Program Files\dotnet\sdk\5.0.403\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET
   .TargetFrameworkInference.targets(141,5): error NETSDK1045: The current .NET SDK does not support 
   targeting .NET 6.0.  Either target .NET 5.0 or lower, or use a version of the .NET SDK that supports 
   .NET 6.0.
Run Code Online (Sandbox Code Playgroud)

我刚刚下载了 VS 2022 社区版。我已经安装了 .Net SDK 6。这是我的 csproj 文件

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>net6.0</TargetFramework>
    <Nullable>enable</Nullable>
    <ImplicitUsings>enable</ImplicitUsings>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Swashbuckle.AspNetCore" Version="6.2.3" />
  </ItemGroup>

</Project>
Run Code Online (Sandbox Code Playgroud)

我选择了 Azure devops 建议的内容,所以这是我的 yml 文件

# ASP.NET
# Build and test ASP.NET projects.
# …
Run Code Online (Sandbox Code Playgroud)

azure-devops asp.net-core azure-pipelines

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