小编Dom*_*urf的帖子

dotnet测试没有创建测试结果文件夹

作为ASP.NET Core 2.0构建过程的一部分,我添加了一个dotnet测试命令,我将其添加为Windows批处理文件.

这是我的命令.

dotnet test "MyProject.csproj" --no-restore --results-directory "MyProject\TestResults" --verbosity minimal
Run Code Online (Sandbox Code Playgroud)

这是从命令行运行时的输出.

在此输入图像描述

所以它似乎都正常工作,但没有创建测试结果/测试输出.

tfs tfsbuild tfs-2015 asp.net-core dotnet-test

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

在Windows Server 2012上安装TeamCity时出错"java.library.path中没有sqljdbc_auth"

我在Windows 2012 Server上安装TeamCity.我正在数据库连接设置屏幕但是收到此错误.

"执行时出现SQL错误:从数据源获取连接:java.library.path中没有sqljdbc_auth"

我已将其复制sqljdbc_auth.dll到该C:\Windows\System32文件夹并添加了java.library.path指向此文件夹的系统环境变量.

java windows teamcity windows-server-2012

9
推荐指数
4
解决办法
6560
查看次数

HTTP 403禁止访问:拒绝访问ASP.NET Web API

在生产服务器上运行ASP.NET Web API项目时出现以下错误.

403 - 禁止访问:访问被拒绝.您无权使用您提供的凭据查看此目录或页面.

查看IIS 7.0错误日志的基础错误是

403.14 - 目录列表被拒绝.

我已经配置了生产服务器,因此它具有与登台服务器相同的设置(可以工作).身份验证,模块,授权,权限等都是相同的.

遵循此主题中的建议403 - 禁止访问:访问被拒绝.ASP.Net MVC我已经设法通过将runAllManagedModulesForAllRequests ="true"添加到我的web.config文件来使其工作.

<modules runAllManagedModulesForAllRequests ="true">

虽然这有效但我不认为这是一个长期解决方案,因为它会在服务器上造成不必要的负担.

所以它似乎表明某些东西没有被加载应该被加载.

asp.net asp.net-mvc iis-7 asp.net-web-api

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

HTTP 错误 502.5 - ASP.NET Core 2.1 应用程序中的进程失败

我刚刚将我们的ASP.NET Core 2.0应用程序升级到 2.1。它可以很好地构建和部署,但是当我尝试从我们的本地 Web 服务器 (IIS) 启动它时出现上述错误。从 Azure 启动它时我也遇到同样的错误。

错误日志给了我以下错误。

具有物理根目录 'C:\OscarWeb_Test' 的应用程序 'MACHINE/WEBROOT/APPHOST/OSCAR_INTERNAL_HTTPS' 无法使用命令行 'dotnet .\OscarWeb.dll' 启动进程,错误代码 = '0x80004005 : 80008083。

当我从命令行启动应用程序时,出现以下错误。

在此处输入图片说明

它说缺少一个程序集,但它在项目中,并且在我升级之前就在那里。由于某种原因,它在升级到ASP.NET Core 2.1 后找不到程序集

asp.net-core

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

将 VS2017 Azure DevOps 管道迁移到 VS2019

我们有一个 VS 解决方案,目前在Azure DevOps上使用托管 VS2017代理。我们现在想将我们的解决方案升级到VS2019。但是,我看不到任何修改/更新Azure DevOps管道以使用windows-2019代理的方法。它似乎仅在创建新的Azure DevOps管道时可用。

有没有办法将我们当前的Azure DevOps VS2017 管道修改/更新为 2019 托管代理,而无需从头开始重新创建我们的管道?

更新

从下面的截图中可以看出,VS2019 没有出现在可用代理池的下拉列表中。

在此处输入图片说明

azure azure-devops azure-pipelines

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

实现Azure Service Bus侦听器应用程序

我正在开发ASP.NET Web API服务并将它们放到要处理的Azure Service Bus队列中.Web API服务托管在Azure上.

我需要实现一个监听这些消息的应用程序,并在收到这些消息时对其进行处理.

我希望这可以在Azure上托管,但不确定最好的方法来解决这个问题.

  • 您可以实现这样的侦听器服务并在Azure上托管它吗?
  • 实现此类应用程序/服务的最佳方法是什么?

c# azure azureservicebus asp.net-web-api azure-servicebus-queues

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

Azure DevOps生成中的错误-您是否缺少程序集引用?

我是第一次使用VSTSAzure DevOps),并且正在设置我的第一个版本(我以前一直在使用TFS)。我正在尝试构建一个针对.NET Framework 4.6的.NET应用程序。

但是,我收到与缺少名称空间和/或程序集有关的构建错误。

错误CS0246:找不到类型或名称空间名称'OwinStartupAttribute'(您是否缺少using指令或程序集引用?)

错误CS0234:类型或名称空间名称'Http'在名称空间'System.Web'中不存在(您是否缺少程序集引用?)

错误CS0234:类型或名称空间名称“ Azure”在名称空间“ Microsoft”中不存在(您是否缺少程序集引用?)

这些问题似乎都是相关的,即nuget软件包在构建过程中没有得到恢复。

因此,在构建步骤之前,我已经在管道中添加了Nuget恢复任务。

在此处输入图片说明

并在构建步骤中选中了选项Restore Nuget软件包

在此处输入图片说明

azure-devops azure-pipelines

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

Azure AD B2C 出现错误“Safari 无法打开页面,因为地址无效”

我们将Azure AD B2CXamarin Forms应用程序结合使用。我已经在Android上运行了它,并在iOS上运行了它。由于某些奇怪的原因,我现在在尝试登录iOS时收到此错误。

在此输入图像描述

登录屏幕出现,用户输入用户名和密码,但随后出现错误。查看AD 的Azure登录,我可以看到Azure已成功登录用户。这表明错误在于从Azure重定向回应用程序。

我已经根据此示例配置了应用程序,尤其是第 6 步。正如我所说,我之前已经完成了此操作。自从它开始工作以来我没有更改任何登录代码,那么还有什么可能导致它损坏呢?

azure xamarin.ios xamarin.forms azure-ad-b2c

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

从Xamarin Forms中的HtmlWebViewSource控件读取HTML值

我们有一个网络和移动应用程序,可以使用HTML生成动态问卷。这使我们可以创建各种各样的问题(文本框,下拉菜单,日期,单选按钮)。我们目前正在使用Xamarin Forms重新构建我们的应用程序,并希望重复使用生成此调查表的现有代码。另外,并非我们需要的所有控件都在Xamarin中实现。

到目前为止,我已经设法使用WebViewXamarin中生成问卷。这很完美。当用户提交问卷时,我可以从WebView检索HTML 。问题在于HTML不会显示用户对问题输入的任何答案。例如,如果用户在文本字段之一中键入响应,则在从WebView控件返回的HTML的任何位置都找不到该响应。

这是我创建HTML问卷的方式。

StringBuilder htmlString = new StringBuilder();
//build up my HTML string here
htmlString.Append("<div>.....");

var htmlWebView = new HtmlWebViewSource { Html = htmlString.ToString() };
WebView.Source = htmlWebView;
Run Code Online (Sandbox Code Playgroud)

在提交按钮的click事件中,我是从WebView控件中检索HTML的,就像这样。

var webViewSource = WebView.Source;
var htmlString = (string) WebViewSource.GetValue(HtmlWebViewSource.HtmlProperty);
Run Code Online (Sandbox Code Playgroud)

我可以从WebView上传和检索HTML 。但是,如何返回用户的回复?

更新

我可以将非常简单的Javascript函数添加到WebView的 HTML中,如下所示。这个仅返回100。

private static string GetJavascriptFunction()
{
    StringBuilder htmlString = new StringBuilder();
    htmlString.Append("<html>");
    htmlString.Append("<body>");
    htmlString.Append("<script type=\"text/javascript\">");
    htmlString.Append("function getValue() {");
    htmlString.Append("return …
Run Code Online (Sandbox Code Playgroud)

webview xamarin xamarin.forms

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

InvalidOperationException:MetadataAddress 或 Authority 必须使用 HTTPS,除非通过设置 RequireHttpsMetadata=false 禁用开发

我有一个ASP.NET Core 2.2应用程序。当我们将应用程序部署到测试服务器时,我最近开始收到上述错误。这是具有有效HTTPS证书的IIS服务器。我们使用HTTPS权限导航到应用程序。我不明白为什么我现在会收到此错误。可能发生了什么变化导致此错误。

我知道我可以设置RequireHttpsMetadata = false,这将解决问题,但我更愿意了解为什么会发生这种情况。是什么导致它突然开始发生。

开发中一切正常。

asp.net-core

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