小编gre*_*eat的帖子

Docker 构建请求访问被拒绝,存储库不存在或可能需要

我正在尝试在不使用 Visual Studio 的情况下生成 Docker 映像。我在项目文件夹中,我从 Windows 10 管理命令行执行 docker build . 我不知道如何进行这项工作。

[+] Building 1.3s (8/9)
 => [internal] load build definition from Dockerfile                                              0.0s
 => => transferring dockerfile: 753B                                                              0.0s
 => [internal] load .dockerignore                                                                 0.0s
 => => transferring context: 34B                                                                  0.0s
 => [internal] load metadata for mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim             0.0s
 => [base 1/2] FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim                          0.0s
 => ERROR FROM docker.io/publish/app:latest                                                       1.2s
 => => resolve docker.io/publish/app:latest                                                       1.2s
 => CACHED [base 2/2] WORKDIR /app                                                                0.0s
 => CACHED [final 1/2] WORKDIR /app                                                               0.0s
 => …
Run Code Online (Sandbox Code Playgroud)

windows docker linux-containers dockerfile

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

让Microsoft.Web.Services3可用于VS2010

我正在使用VS2010,我正在调用供应商的Web服务,他们使用WSE i Web服务.我在"添加引用"中找不到添加命名空间/ dll.它在我在VS2005中创建项目时有效.我找到了这个博客,并指出了如何让它得到认可. http://www.junasoftware.com/blog/how-to-use-wse-3-in-visual-studio-2010.aspx 但在尝试之后它仍然不适合我.有人对我有什么想法吗?

谢谢,马里奥斯

visual-studio-2010

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

如何查找收件箱中是否存在文件夹,如果不存在则创建

刚开始在Exchange 2010上使用Exchange Webservices 1.1.我找不到有关如何查找特定文件夹的示例,如果不存在,请创建它.这是怎么做到的?

directory exchangewebservices

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

修改XElement以具有不同的内容

我有一个输出的XElement

<Email>address@email.com</Email>
Run Code Online (Sandbox Code Playgroud)

.根据一些标准,我可能需要删除电子邮件地址并将其设置为null.我知道我可以设置element.Value =""; 但这不会做我想要的.我想修改它,所以输出将变为:

<Email xsi:nil=\"true\" />
Run Code Online (Sandbox Code Playgroud)

我不想创建一个全新的节点,因为这是文档中的引用节点.我想保持节点在文档中的位置.我试过了

emailItem.Add(new XAttribute("xsi:nil", "true"));
Run Code Online (Sandbox Code Playgroud)

但是我收到了以下例外情况

':'字符,十六进制值0x3A,不能包含在名称中.以下更改几乎正确地创建节点:

XNamespace xsi = "http://www.w3.org/2001/XMLSchema-instance";                                    
emailItem.Add(new XAttribute(xsi + "nil", true));
emailItem.Value =""; //How do I set to Null?
Run Code Online (Sandbox Code Playgroud)

我最终 <Email xsi:nil="true"></Email>代替 <Email xsi:nil="true"/>

.net xelement

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

EntityFramework 使用值“00000000-0000-0000-0000-000000000000”填充唯一标识符

在我的 WCF 服务中,我使用的是 Entity Framework .NET 4.0,在我的数据库中,我有这个表:

CREATE TABLE [dbo].[Tracking](
    [TrackingID] [uniqueidentifier] ROWGUIDCOL  NOT NULL,   
    ...
 CONSTRAINT [PK_Tracking] PRIMARY KEY CLUSTERED 
(
    [TrackingID] ASC
)
) ON [DATA]
ALTER TABLE [dbo].[Tracking] ADD  CONSTRAINT [DF_Tracking_TrackingID]  DEFAULT (newid()) FOR [TrackingID]
GO
Run Code Online (Sandbox Code Playgroud)

当我插入记录时,实体框架已将 TrackingID 预填充为“00000000-0000-0000-0000-000000000000”。我已将字段属性设置为 Computed 和 Identity bu 没有这样的运气任何想法:这是我的代码片段:

using (var context = new DB.PTLEntities())
{
     var tracking = new DB.Tracking();       
     context.Trackings.AddObject(tracking);
     context.SaveChanges();
     trackingID = tracking.TrackingID;
}
Run Code Online (Sandbox Code Playgroud)

entity-framework uniqueidentifier

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

无法在本地计算机上运行WCF服务

我有一个wcf服务,只有在我将其部署到服务器并通过IIS配置后才能工作.我通过IIS express运行它时得到的错误信息是:

主机上配置的身份验证方案('Ntlm,Anonymous')不允许在绑定'BasicHttpBinding'('Negotiate')上配置的身份验证方案.请确保将SecurityMode设置为Transport或TransportCredentialOnly.此外,可以通过IIS管理工具,通过ServiceHost.Authentication.AuthenticationSchemes属性,在元素的应用程序配置文件中更改此应用程序的身份验证方案,通过更新绑定上的ClientCredentialType属性,或通过调整HttpTransportBindingElement上的AuthenticationScheme属性.

我的web.config服务binging看起来像这样:

 <services>
      <service name="LMS.Services.Services.AppService" behaviorConfiguration="LargeDataRequestBehavior">
        <endpoint address="" binding="basicHttpBinding" bindingConfiguration="basicHttp_LargeDataRequestBinding" contract="LMS.Services.Services.AppService" />
        <endpoint address="mex" binding="basicHttpBinding" bindingConfiguration="basicHttp_LargeDataRequestBinding" contract="IMetadataExchange" />
      </service> </services>
Run Code Online (Sandbox Code Playgroud)

我的绑定看起来像这样:

   <bindings>
      <basicHttpBinding>
        <binding name="basicHttp_LargeDataRequestBinding" receiveTimeout="01:00:00" sendTimeout="01:00:00" maxBufferSize="2147483647" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" messageEncoding="Text">
          <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />          
          <security mode="TransportCredentialOnly">
            <transport clientCredentialType="Windows" proxyCredentialType="None" realm="" >              
            </transport>
            <message clientCredentialType="UserName" algorithmSuite="Default" />
          </security>
        </binding>
      <basicHttpBinding>
    </bindings>
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

wcf .net-4.0

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

linq where子句导致异常

var nextItem = ql.Fragments.Where(x => x.AddedToFinal.Equals(false));
Run Code Online (Sandbox Code Playgroud)

x.AddedToFinal是bool,ql.Fragments不为null这个linq语句偶尔会得到这个异常:

System.NullReferenceException:未将对象引用设置为对象的实例.

System.Linq.Enumerable.Count [TSource](IEnumerable1 source)中的System.Linq.Enumerable.WhereListIterator1.MoveNext()

有一个问题已经应该回答这个问题(linq where子句和count结果为null异常)但这是不可能的,因为该字段是一个非null的布尔值,而这不是一个数据库对象它是一个列表

刚补充:我填充列表的代码是多线程的.不同的片段在从db中检索项目后将项目添加到列表中:

.....

          xe = XElement.Parse(result);
          XmlFragment xf = new XmlFragment();
          xf.Fragment = xe;
          xf.LetterQueueOID = lq.LetterQueueOID;
          xf.ParentGroupNodeName = ParentGroupNodeName;
          xf.LinkingField = GroupNode.LinkingField;
          xf.GroupNodeName = GroupNode.GroupNodeName;

          lock (queuedLetters[lqOID])
          {
            if (lq.Fragments == null)
                lq.Fragments = new List<XmlFragment>();
            lq.Fragments.Add(xf);
          }
Run Code Online (Sandbox Code Playgroud)

c# linq

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

如何在本地PC上访问模拟Azure存储

我正在开始使用Azure功能进行开发.我已经能够连接到我的实际azure存储帐户队列,以测试如何使用Azure功能进行编程.现在我的下一步是使用Microsoft Azure存储资源管理器来使用本地存储帐户,这样我就不必连接到azure了.我在本文中看到了如何操作:https://docs.microsoft.com/en-us/azure/storage/storage-configure-connection-string#create-a-connection-string-to-the-storage-模拟器

in the appsettings.json I changed my values to this exactly:
{
  "IsEncrypted": false,
  "Values": {
    "AzureWebJobsStorage": "DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==",
    "AzureWebJobsDashboard": "",
    "StorageConnectionString": "UseDevelopmentStorage=true"

  }
}
Run Code Online (Sandbox Code Playgroud)

当我使用Visual Studio启动Azure Fuctions CLI时,我收到以下错误消息:

ScriptHost初始化失败Microsoft.WindowsAzure.Storage:远程服务器返回错误:(403)Forbidden.

有没有遇到过这个?

azure azure-functions

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

NPM 损坏类型错误:无法读取未定义的属性“已加载”

NPM 已通过 Azure DevOps 代理安装在我的 mac os Mojave v10.14.6 上。我可以访问 npm 但任何命令都会给出相同的错误。这是唯一有效的命令 sudo npm --version =6.12.0 sudo npm -p process.platform = darwin

这与我在任何其他命令中收到的错误消息相同:

错误:EISDIR:对目录进行非法操作,读取 TypeError:无法在退出时读取未定义的属性“加载”(/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:97:27) errorHandler (/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:216:3) 位于 /usr/local/lib/node_modules/npm/bin/npm-cli.js:78:20在 cb (/usr/local/lib/node_modules/npm/lib/npm.js:225:22) 在 /usr/local/lib/node_modules/npm/lib/npm.js:263:24 在 /usr/local /lib/node_modules/npm/lib/config/core.js:81:7 at Array.forEach () at /usr/local/lib/node_modules/npm/lib/config/core.js:80:13 at f ( /usr/local/lib/node_modules/npm/node_modules/once/once.js:25:25)在最终确定(/usr/local/lib/node_modules/npm/lib/config/core.js:187:14)/ usr/local/lib/node_modules/npm/lib/utils/error-handler.js:97 var doExit = npm.config.loaded ?npm.config.get('_exit') : true

我已经从nodejs.org下载了最新版本的节点版本,但这没有帮助。我相信问题是它缺少 .npmrc 但我可能是错的。我运行了locate命令,以下是deb/myagent下的所有结果,都是用于构建应用程序的azure devops拉取源:

Mac-mini:/sedev$ 定位 .npmrc

/Applications/Xcode.app/Contents/Developer/usr/share/xcs/xcsd/node_modules/nsp/node_modules/npmconf/test/fixtures/.npmrc
/Applications/Xcode.app/Contents/Developer/usr/share/xcs/xcsd/node_modules/nsp/node_modules/silent-npm-registry-client/node_modules/npm-registry-client/node_modules/npmlog/.npmrc
/Users/sedev/.npmrc
/Users/sedev/myagent/_work/10/s/app.WebUi/wwwroot/bower_components/vaadin-checkbox/.npmrc
/Users/sedev/myagent/_work/10/s/app.WebUi/wwwroot/bower_components/vaadin-control-state-mixin/.npmrc
/Users/sedev/myagent/_work/10/s/app.WebUi/wwwroot/bower_components/vaadin-element-mixin/.npmrc
/Users/sedev/myagent/_work/10/s/app.WebUi/wwwroot/bower_components/vaadin-grid/.npmrc
/Users/sedev/myagent/_work/10/s/app.WebUi/wwwroot/bower_components/vaadin-grid-5.0.0-alpha6/.npmrc
/Users/sedev/myagent/_work/10/s/app.WebUi/wwwroot/bower_components/vaadin-icons/.npmrc
/Users/sedev/myagent/_work/10/s/app.WebUi/wwwroot/bower_components/vaadin-text-field/.npmrc
/Users/sedev/myagent/_work/10/s/app.WebUi/wwwroot/bower_components/vaadin-themable-mixin/.npmrc
Mac-mini:/ sedev$ 
Run Code Online (Sandbox Code Playgroud)

macos npm azure-devops

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

从列表<class>创建List <int>

我有一个类定义如下:

class A
{
 int contractID;
 string name;
 string blah;
 etc...
}
Run Code Online (Sandbox Code Playgroud)

多个ClassA存储在List()中.我和基于列表中的所有ContractID创建一个List.在LINQ中是否有办法能够执行此操作而不是迭代List()?

c# linq

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