小编Les*_*s P的帖子

Visual Studio 2017 RC - 预售已结束

我收到以下消息,无法继续在Visual Studio 2017 RC中执行任何其他工作:此预发布已结束.此预发布已过期.感谢您的参与.升级到此产品的最新版本,以保持工作不间断.

升级您的预发行版检查更新的许可证.

屏幕上没有其他选项可用.即."升级您的预发行版"或"检查更新的许可证.我目前拥有有效的MSDN许可证,因此这应该不是问题.

visual-studio-2017

12
推荐指数
2
解决办法
2793
查看次数

Visual Studio 2017 - 无法加载文件或程序集'System.IO.FileSystem

我刚刚将Visual Studio升级到最新版本(2017年1月30日).我的ASP.NET核心项目在升级之前正在运行,但我现在得到以下错误阻止了我.这有什么简单的解决方案吗?

Severity    Code    Description Project File    Line    Suppression State
Error   MSB4018 The "ResolvePackageDependencies" task failed unexpectedly.
System.IO.FileNotFoundException: Could not load file or assembly 'System.IO.FileSystem, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'System.IO.FileSystem, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
   at Microsoft.NET.Build.Tasks.LockFileCache.LoadLockFile(String path)
   at Microsoft.NET.Build.Tasks.LockFileCache.GetLockFile(String path)
   at Microsoft.NET.Build.Tasks.ResolvePackageDependencies.get_LockFile()
   at Microsoft.NET.Build.Tasks.ResolvePackageDependencies.ReadProjectFileDependencies()
   at Microsoft.NET.Build.Tasks.ResolvePackageDependencies.ExecuteCore()
   at Microsoft.NET.Build.Tasks.TaskBase.Execute()
   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()
Run Code Online (Sandbox Code Playgroud)

asp.net-core visual-studio-2017

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

ASP.NET Core 2.1 - IdentityUser问题 - 无法为"IdentityUser"创建DbSet此类型未包含在上下文的模型中

我已将代码从ASP.NET Core 2.0升级到Core 2.1.我创建了一个新的Core 2.1项目,并将我的代码移到了新项目中.我提供了我的启动和样本ApplicationDbContext

尝试登录时出现以下错误

无法为"IdentityUser"创建DbSet,因为此类型未包含在上下文的模型中.Microsoft.EntityFrameworkCore.Internal.InternalDbSet.get_EntityType()

startup.cs

//Core 2.1
  services.AddDefaultIdentity<IdentityUser>()
            .AddEntityFrameworkStores<ApplicationDbContext>()
            .AddDefaultTokenProviders();            

////Old Core 2.0 Code
  //services.AddIdentity<ApplicationUser, IdentityRole>()
        //    .AddEntityFrameworkStores<ApplicationDbContext>()
        //    .AddDefaultTokenProviders();
Run Code Online (Sandbox Code Playgroud)

ApplicationDbContext.cs

public partial class ApplicationDbContext : 
    IdentityDbContext<ApplicationUser>
{
    public ApplicationDbContext(DbContextOptions<ApplicationDbContext> 
 options)
        : base(options)
    {
        Database.EnsureCreated();
     }
 }
Run Code Online (Sandbox Code Playgroud)

我查看了以下Microsoft文章:https: //blogs.msdn.microsoft.com/webdev/2018/05/30/asp-net-core-2-1-0-now-available/

https://docs.microsoft.com/en-us/aspnet/core/migration/20_21?view=aspnetcore-2.1

c# asp.net-core-2.1

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

实体框架核心-EF核心2.2-'Point.Boundary'是接口类型('IGeometry')

我正在尝试EF Core 2.2的新功能。它基于以下文章。“宣布实体框架核心2.2” https://blogs.msdn.microsoft.com/dotnet/2018/12/04/announcing-entity-framework-core-2-2/

我安装了以下Nuget软件包。

在此处输入图片说明

我在模型中添加了以下内容。

using NetTopologySuite.Geometries;


//New as of EF.Core 2.2 
//[Required] 
//[NotMapped] 
public Point Location { get; set; }
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

在应用程序启动期间,在以下行中的数据库上下文中出现以下错误:Database.EnsureCreated();

在此处输入图片说明

System.InvalidOperationException HResult = 0x80131509 Message =属性“ Point.Boundary”具有接口类型(“ IGeometry”)。如果它是导航属性,则通过将其强制转换为映射的实体类型来手动配置此属性的关系,否则使用“ OnModelCreating”中的NotMappedAttribute或“ EntityTypeBuilder.Ignore”忽略该属性。源= Microsoft.EntityFrameworkCore

entity-framework-core-2.1 asp.net-core-2.2

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

使用Visual Studio 2017 MVC ASP.NET Core发布"它们必须具有相同数量的项目"

我尝试发布时收到以下消息:

严重性代码描述项目文件行抑制状态

错误"DestinationFiles"指的是1个项目,"SourceFiles"指的是2个项目.它们必须具有相同数量的项目.

我的项目正在我的localhost上工作,我现在正在寻找发布...但我得到了上述错误.我从VS 2015转换了我的项目,发布工作正常.为了确保我的旧发布配置文件不是问题,我删除了我的配置文件的旧工作副本并设置了一个新的.我知道VS 2017刚刚在几天前发布,任何帮助都会很棒.

asp.net-core-mvc visual-studio-2017

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

我是否需要在Visual Studio 2017 ASP.NET Core MVC中将Async添加到我的Controller操作中

我刚刚将Visual Studio 2015 ASP.NET MVC Core项目转换为Visual Studio 2017 ...我在错误列表中收到以下信息性消息

消息IDE1006命名规则违规:缺少后缀:'异步'

此消息出现在我的控制器中,重点关注以下内容:

public async Task<IActionResult> Index()
Run Code Online (Sandbox Code Playgroud)

这也适用于创建,删除,详细信息和编辑.消息显示为信息,并适用于我的项目中超过1,000次出现.看来我需要将Index改为IndexAsync ie.
改变自:

public async Task<IActionResult> Index()
public async Task<IActionResult> Create()
public async Task<IActionResult> Delete(int? id)
public async Task<IActionResult> Details(int? id)
Run Code Online (Sandbox Code Playgroud)

改成:

public async Task<IActionResult> IndexAsync()
public async Task<IActionResult> CreateAsync()
public async Task<IActionResult> DeleteAsync(int? id)
public async Task<IActionResult> DetailsAysnc(int? id)
Run Code Online (Sandbox Code Playgroud)

这似乎是可选的,因为我的项目将构建并且它不是VS 2015中的问题.我不介意做这项工作,我需要确认在Visual Studio 2017 ASP.NET Core中更改它是正确的方法.

asp.net-core-mvc visual-studio-2017

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

ASP.NET Core jquery Autocomplete返回列表中的空白行

我正在使用带有Boostrap 4的ASP.NET核心jquery自动完成功能我已成功运行以下示例:https://jqueryui.com/autocomplete/

我现在正在寻找使用我的控制器中的数据来正确返回数据.我得到的结果是空行.

在此输入图像描述

这是我的剃刀页面

<link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">

<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

<div class="ui-widget">
    <label>Autocomplete Example: </label>
    <input id="LastName" name="LastName" type="text" />
</div>
<script>
    $("#LastName").autocomplete({
        source: '@Url.Action("GetName","Home")'
    });
</script>
Run Code Online (Sandbox Code Playgroud)

这是我的控制器[HttpGet] public IActionResult GetName(string term){

        List<TransactionName> list = new List<TransactionName>()
        {

            new TransactionName {Id=1,LastName="Linda" },
            new TransactionName {Id=2,LastName="Donna" },
            new TransactionName {Id=3,LastName="Maryanne" },
            new TransactionName {Id=4,LastName="Deb" },
            new TransactionName {Id=5,LastName="Liz" },
            new TransactionName {Id=6,LastName="Bobby" },
            new TransactionName {Id=7,LastName="Beth" }

    };
        var result = (from N in list
                        where N.LastName.Contains(term)
                        select …
Run Code Online (Sandbox Code Playgroud)

jquery autocomplete asp.net-core

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

ASP.NET MVC Core找不到匹配命令"dotnet-bundle"的可执行文件

ASP.NET MVC Core找不到匹配命令"dotnet-bundle"的可执行文件

我在构建MVC Core WebApp时在输出窗口中看到以下内容.我可以使用localhost运行我的应用程序,一切正常.此时此消息不会影响我的本地主机.当我发布我的应用程序时,这是我应该关注的吗?

C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Publishing.targets(149,5):错误:找不到匹配命令"dotnet-bundle"的可执行文件

这是我的project.json细节......

   "dependencies": {
    "Microsoft.NETCore.App": {
      "version": "1.0.1",
      "type": "platform"
    },
    "Microsoft.AspNetCore.Authentication.Cookies": "1.0.0",
    "Microsoft.AspNetCore.Diagnostics": "1.0.0",
    "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "1.0.0",
    "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "1.0.0",
    "Microsoft.AspNetCore.Mvc": "1.0.1",
    "Microsoft.AspNetCore.Razor.Tools": {
      "version": "1.0.0-preview2-final",
      "type": "build"
    },
    "Microsoft.AspNetCore.Routing": "1.0.1",
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.1",
    "Microsoft.AspNetCore.StaticFiles": "1.0.0",
    "Microsoft.EntityFrameworkCore.SqlServer": "1.0.1",
    "Microsoft.EntityFrameworkCore.SqlServer.Design": {
      "version": "1.0.1",
      "type": "build"
    },
    "Microsoft.EntityFrameworkCore.Tools": {
      "version": "1.0.0-preview2-final",
      "type": "build"
    },
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
    "Microsoft.Extensions.Configuration.Json": "1.0.0",
    "Microsoft.Extensions.Configuration.UserSecrets": "1.0.0",
    "Microsoft.Extensions.Logging": "1.0.0",
    "Microsoft.Extensions.Logging.Console": "1.0.0",
    "Microsoft.Extensions.Logging.Debug": "1.0.0",
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0",
    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
      "version": …
Run Code Online (Sandbox Code Playgroud)

asp.net msbuild asp.net-mvc

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

Visual Studio 2019 Net 5 ASP.NET Core WebApp 错误 MSB3644 未找到 .NETFramework,Version=v5.0 的参考程序集

我根据屏幕截图创建了一个项目,当我尝试构建或运行时出现以下错误。

在此处输入图片说明 在此处输入图片说明 在此处输入图片说明 错误 MSB3644 未找到 .NETFramework,Version=v5.0 的参考程序集。要解决此问题,请为此框架版本安装开发人员包(SDK/目标包)或重新定位您的应用程序。您可以在https://aka.ms/msbuild/developerpacks WebApplication1 C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion下载 .NET Framework 开发包。目标 1177

在此处输入图片说明

下面是我的关于屏幕,不应该用 Net 5.0 版而不是 4.8.03752 版显示吗?

如果我访问以下链接:https : //docs.microsoft.com/en-us/dotnet/framework/install/guide-for-developers

它指出我的 NET 版本是我的 Visual Studio 2019(16.3 更新)的一部分

asp.net-core visual-studio-2019 .net-5

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