作为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)
这是从命令行运行时的输出.
所以它似乎都正常工作,但没有创建测试结果/测试输出.
我在Windows 2012 Server上安装TeamCity.我正在数据库连接设置屏幕但是收到此错误.
"执行时出现SQL错误:从数据源获取连接:java.library.path中没有sqljdbc_auth"
我已将其复制sqljdbc_auth.dll到该C:\Windows\System32文件夹并添加了java.library.path指向此文件夹的系统环境变量.
在生产服务器上运行ASP.NET Web API项目时出现以下错误.
403 - 禁止访问:访问被拒绝.您无权使用您提供的凭据查看此目录或页面.
查看IIS 7.0错误日志的基础错误是
403.14 - 目录列表被拒绝.
我已经配置了生产服务器,因此它具有与登台服务器相同的设置(可以工作).身份验证,模块,授权,权限等都是相同的.
遵循此主题中的建议403 - 禁止访问:访问被拒绝.ASP.Net MVC我已经设法通过将runAllManagedModulesForAllRequests ="true"添加到我的web.config文件来使其工作.
<modules runAllManagedModulesForAllRequests ="true">
虽然这有效但我不认为这是一个长期解决方案,因为它会在服务器上造成不必要的负担.
所以它似乎表明某些东西没有被加载应该被加载.
我刚刚将我们的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 后找不到程序集
我们有一个 VS 解决方案,目前在Azure DevOps上使用托管 VS2017代理。我们现在想将我们的解决方案升级到VS2019。但是,我看不到任何修改/更新Azure DevOps管道以使用windows-2019代理的方法。它似乎仅在创建新的Azure DevOps管道时可用。
有没有办法将我们当前的Azure DevOps VS2017 管道修改/更新为 2019 托管代理,而无需从头开始重新创建我们的管道?
更新
从下面的截图中可以看出,VS2019 没有出现在可用代理池的下拉列表中。
我正在开发ASP.NET Web API服务并将它们放到要处理的Azure Service Bus队列中.Web API服务托管在Azure上.
我需要实现一个监听这些消息的应用程序,并在收到这些消息时对其进行处理.
我希望这可以在Azure上托管,但不确定最好的方法来解决这个问题.
c# azure azureservicebus asp.net-web-api azure-servicebus-queues
我是第一次使用VSTS(Azure DevOps),并且正在设置我的第一个版本(我以前一直在使用TFS)。我正在尝试构建一个针对.NET Framework 4.6的.NET应用程序。
但是,我收到与缺少名称空间和/或程序集有关的构建错误。
错误CS0246:找不到类型或名称空间名称'OwinStartupAttribute'(您是否缺少using指令或程序集引用?)
错误CS0234:类型或名称空间名称'Http'在名称空间'System.Web'中不存在(您是否缺少程序集引用?)
错误CS0234:类型或名称空间名称“ Azure”在名称空间“ Microsoft”中不存在(您是否缺少程序集引用?)
这些问题似乎都是相关的,即nuget软件包在构建过程中没有得到恢复。
因此,在构建步骤之前,我已经在管道中添加了Nuget恢复任务。
并在构建步骤中选中了选项Restore Nuget软件包。
我们将Azure AD B2C与Xamarin Forms应用程序结合使用。我已经在Android上运行了它,并在iOS上运行了它。由于某些奇怪的原因,我现在在尝试登录iOS时收到此错误。
登录屏幕出现,用户输入用户名和密码,但随后出现错误。查看AD 的Azure登录,我可以看到Azure已成功登录用户。这表明错误在于从Azure重定向回应用程序。
我已经根据此示例配置了应用程序,尤其是第 6 步。正如我所说,我之前已经完成了此操作。自从它开始工作以来我没有更改任何登录代码,那么还有什么可能导致它损坏呢?
我们有一个网络和移动应用程序,可以使用HTML生成动态问卷。这使我们可以创建各种各样的问题(文本框,下拉菜单,日期,单选按钮)。我们目前正在使用Xamarin Forms重新构建我们的应用程序,并希望重复使用生成此调查表的现有代码。另外,并非我们需要的所有控件都在Xamarin中实现。
到目前为止,我已经设法使用WebView在Xamarin中生成问卷。这很完美。当用户提交问卷时,我可以从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) 我有一个ASP.NET Core 2.2应用程序。当我们将应用程序部署到测试服务器时,我最近开始收到上述错误。这是具有有效HTTPS证书的IIS服务器。我们使用HTTPS权限导航到应用程序。我不明白为什么我现在会收到此错误。可能发生了什么变化导致此错误。
我知道我可以设置RequireHttpsMetadata = false,这将解决问题,但我更愿意了解为什么会发生这种情况。是什么导致它突然开始发生。
开发中一切正常。
asp.net-core ×3
azure ×3
azure-devops ×2
asp.net ×1
asp.net-mvc ×1
azure-ad-b2c ×1
c# ×1
dotnet-test ×1
iis-7 ×1
java ×1
teamcity ×1
tfs ×1
tfs-2015 ×1
tfsbuild ×1
webview ×1
windows ×1
xamarin ×1
xamarin.ios ×1