小编use*_*465的帖子

Xamarin无法通过以下方式将应用程序部署到仿真器:“意外的安装输出:cmd:找不到服务:程序包”

我正在使用Visual Studio 2019 构建示例介绍xamarin表单应用程序,并且模拟器启动,但该应用程序未部署,并显示错误意外安装输出:cmd:找不到服务:程序包“

1>No way to resolve conflict between "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" and "mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e". Choosing "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" arbitrarily.
1>C:\Program Files\Android\jdk\microsoft_dist_openjdk_1.8.0.9\bin\keytool.exe -list -alias androiddebugkey -storepass android -keypass android -keystore "C:\Users\sticker592\AppData\Local\Xamarin\Mono for Android\debug.keystore" 
1>C:\Program Files (x86)\Android\android-sdk\build-tools\25.0.3\zipalign.exe -p 4 "C:\Users\sticker592\Downloads\FirstApp\AwesomeApp\AwesomeApp.Android\obj\Debug\81\android\bin\com.companyname.AwesomeApp.apk" "bin\Debug\\com.companyname.AwesomeApp-Signed.apk" 
1>C:\Program Files\Android\jdk\microsoft_dist_openjdk_1.8.0.9\bin\java.exe -jar "C:\Program Files (x86)\Android\android-sdk\build-tools\25.0.3\lib\apksigner.jar" sign --ks "C:\Users\sticker592\AppData\Local\Xamarin\Mono for Android\debug.keystore" --ks-pass pass:android --ks-key-alias androiddebugkey --key-pass pass:android --min-sdk-version 21 --max-sdk-version 27  C:\Users\sticker592\Downloads\FirstApp\AwesomeApp\AwesomeApp.Android\bin\Debug\com.companyname.AwesomeApp-Signed.apk 
1>ADB0000:  Deployment failed
1>Mono.AndroidTools.InstallFailedException: Unexpected install output: cmd: Can't …
Run Code Online (Sandbox Code Playgroud)

android xamarin

24
推荐指数
3
解决办法
8743
查看次数

DbContext.Add()和DbContext.DbSet <TEntity> .Add(TEntity)有什么区别?你什么时候使用一个与另一个?

在ms docs Razor页面教程中,DbContext有一个DbSet学生集

public class SchoolContext : DbContext
{
    public DbSet<Student> Students { get; set; }
Run Code Online (Sandbox Code Playgroud)

并在OnPostAsync()方法中使用DbSet<TEntity>.Add(TEntity)方法(文档)创建并添加更新的学生:

        var emptyStudent = new Student();
        if (await TryUpdateModelAsync<Student>(
            emptyStudent,
            "student",   // Prefix for form value.
            s => s.FirstMidName, s => s.LastName, s => s.EnrollmentDate))
        {
            _context.Students.Add(emptyStudent);
            await _context.SaveChangesAsync();
Run Code Online (Sandbox Code Playgroud)

MVC教程也有一个DbContext具有DbSet但是学生在StudentsController.cs的Create()方法后,它增加了学生直接调用DbContext.add()上的DbContext:

_context.Add(student); 
await _context.SaveChangesAsync();
Run Code Online (Sandbox Code Playgroud)

我看到的另一个区别是,在MVC中,学生作为参数传入:

public async Task<IActionResult> Create([Bind("LastName,FirstMidName,EnrollmentDate")] Student student)

    {
Run Code Online (Sandbox Code Playgroud)

这两者有什么区别吗?它们可以互换使用吗?何时使用其中一种?

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

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

突出显示djvu文档中的文本

我有一些'djvu'格式的书籍,想在'pdf'文件中使用突出显示.我做了一些研究,但没有成功.是否可以突出显示'djvu'文档中的文字?还包括您的建议平台.

format document highlight djvu

7
推荐指数
0
解决办法
961
查看次数

为什么 Visual Studio Code 命令面板中没有出现 Typescript 命令?

我跑了 npm install -g typescript,然后进入 npm:

$ tsc -v
Version 2.7.2
Run Code Online (Sandbox Code Playgroud)

我在打开的文件夹中有一个 jsconfig.json 文件。当我输入入门中建议TypeScript: Select TypeScript Version的命令选项板时,我没有收到任何命令。我需要下载扩展吗?

在此输入图像描述

ide typescript visual-studio-code

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

为什么我不能通过nuget安装Microsoft.VisualStudio.Web.CodeGeneration.Tools 2.0.1?ASP.NET CORE 2.0.1

我已经按照SO和ms docs 教程中的指示将引用添加到我的project.csproj文件中:

<ItemGroup>
    <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.1" />
  </ItemGroup>
Run Code Online (Sandbox Code Playgroud)

运行dotnet restore索赔成功。但是dotnet aspnet-codegenerator找不到该命令,并且在manage nuget软件包中,未安装CodeGeneration.Tools,手动安装会出现错误: Package restore failed. Rolling back package changes for 'ContosoUniversity'.


这似乎是由于我不了解或不知道如何解决的版本兼容性问题造成的。我已经在我的依赖项中安装了Microsoft.NETCore.App 2.0.3和Microsoft.NETCore.APP 2.0.3,其他所有版本都是2.0.1。(CodeGeneration.Design,CodeGeneration.Utils等...并在程序包管理控制台中运行Install-Package Microsoft.VisualStudio.Web.CodeGeneration.Tools引发错误:

 GET https://api.nuget.org/v3/registration3-gz-semver2/microsoft.visualstudio.web.codegeneration.tools/index.json
  OK https://api.nuget.org/v3/registration3-gz-semver2/microsoft.visualstudio.web.codegeneration.tools/index.json 166ms
Restoring packages for C:\Users\sticker592\Documents\Visual Studio 2017\Projects\ContosoUniversity\ContosoUniversity\ContosoUniversity.csproj...
Install-Package : Detected package downgrade: Microsoft.NETCore.App from 2.0.3 to 2.0.0. Reference the package directly from the project to 
select a different version. 
 ContosoUniversity -> Microsoft.VisualStudio.Web.CodeGeneration.Tools 2.0.1 -> Microsoft.NETCore.App (>= 2.0.3) 
 ContosoUniversity -> Microsoft.NETCore.App (>= …
Run Code Online (Sandbox Code Playgroud)

asp.net

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

如何在运行 .net Core 模板的 windows docker 容器和 windows 主机中安装开发证书?

我使用 Visual Studio 模板添加了 Docker 支持,并且用户机密具有证书的密码,并且用户机密和证书作为卷安装在docker-compose.override.yml

volumes:
      - ${APPDATA}/ASP.NET/Https:C:\Users\ContainerUser\AppData\Roaming\ASP.NET\Https:ro
      - ${APPDATA}/Microsoft/UserSecrets:C:\Users\ContainerUser\AppData\Roaming\Microsoft\UserSecrets:ro
Run Code Online (Sandbox Code Playgroud)

我什至连接到容器以验证证书是否在 Https 文件夹中。由于某种原因没有安装它。运行该应用程序会引发一个错误,指出证书存储中不存在开发证书。我应该如何安装它?是否有我需要的设置以便它自动安装在容器中?

确切的错误信息:

System.InvalidOperationException: '无法配置 HTTPS 端点。未指定服务器证书,并且找不到默认的开发者证书。

我可以按照错误说明创建证书并将其添加到容器中:

dotnet dev-certs https
dotnet dev-certs https --trust
Run Code Online (Sandbox Code Playgroud)

但是 .net sdk 并未安装在最终容器中,只是安装在 .net 核心运行时中。

ssl-certificate docker asp.net-core

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

如何在提示"中输入提交消息来解释为什么需要这种合并"中止git merge.

在拉我之前就跑了git reset HEAD --hard.然后我git pull编辑并得到了消息

请输入提交消息以解释为什么需要合并,特别是如果它合并更新的上游...

是否可以merge --abort从文本编辑器或按照这些说明输入合并消息后发出,或者我必须在合并后撤消合并?

我的想法:关闭终端,重新打开MINGW,然后尝试合并 - 直播.这会让我的本地仓库损坏吗?

git

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

在汇编中,如何在调试器的3字节空间中添加5字节指令

我正试图改变这一行

0041DE91 | 8B 46 64                 | mov eax,dword ptr ds:[esi+64]  
0041DE94 | 83 C4 0C                 | add esp,C                                   
0041DE97 | 83 F8 01                 | cmp eax,1                                   
Run Code Online (Sandbox Code Playgroud)

0041DE91 |  mov eax, 10
Run Code Online (Sandbox Code Playgroud)

但是3个字节的指令占用5个字节并溢出到它下面的两个地址:

0041DE91 | B8 0A 00 00 00           | mov eax,10                                    
0041DE96 | 0C 83                    | or al,83                                    
0041DE98 | F8                       | clc                                    
Run Code Online (Sandbox Code Playgroud)

是否可以在调试器中对预编译的程序执行此操作?

x86 assembly

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