我正在使用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) 在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)
这两者有什么区别吗?它们可以互换使用吗?何时使用其中一种?
我有一些'djvu'格式的书籍,想在'pdf'文件中使用突出显示.我做了一些研究,但没有成功.是否可以突出显示'djvu'文档中的文字?还包括您的建议平台.
我跑了 npm install -g typescript,然后进入 npm:
$ tsc -v
Version 2.7.2
Run Code Online (Sandbox Code Playgroud)
我在打开的文件夹中有一个 jsconfig.json 文件。当我输入入门中建议TypeScript: Select TypeScript Version的命令选项板时,我没有收到任何命令。我需要下载扩展吗?
我已经按照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) 我使用 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 核心运行时中。
在拉我之前就跑了git reset HEAD --hard.然后我git pull编辑并得到了消息
请输入提交消息以解释为什么需要合并,特别是如果它合并更新的上游...
是否可以merge --abort从文本编辑器或按照这些说明输入合并消息后发出,或者我必须在合并后撤消合并?
我的想法:关闭终端,重新打开MINGW,然后尝试合并 - 直播.这会让我的本地仓库损坏吗?
我正试图改变这一行
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)
是否可以在调试器中对预编译的程序执行此操作?