小编VJA*_*JAI的帖子

无法从IIS连接到远程wcf服务

我能够从控制台或VS dev服务器上运行的网站/ web应用程序成功连接到远程WCF服务.但是,当我尝试从IIS托管的网站连接时,我收到以下错误.任何的想法?

没有连接,因为目标机器主动拒绝它12.11.121.12:80

iis wcf

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

获取wcf服务程序集中的文件路径

我有一个由IIS中托管的WCF服务引用的程序集.程序集使用了一些XSLT文件,我很困惑在哪里转储这些文件要么在程序集项目本身或在WCF服务端创建文件夹,以及如何在程序集中获取xslt文件的物理路径?

.net c# wcf filepath .net-assembly

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

如何在 Quartz.NET 调度程序中配置日志记录

如何在 Quartz.NET 调度程序中配置日志记录到文本文件?我应该仅使用 Common.Logging.dll 来实现它还是我还需要 log4net?

logging quartz.net

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

在.NET中并发访问静态成员

我有一个包含静态集合的类,用于将登录用户存储在ASP.NET MVC应用程序中.我只是想知道下面的代码是否是线程安全的.每当我向onlineUsers集合添加或删除项目时,是否需要锁定代码.

public class OnlineUsers
{
    private static List<string> onlineUsers = new List<string>();
    public static EventHandler<string> OnUserAdded;
    public static EventHandler<string> OnUserRemoved;

    private OnlineUsers()
    {
    }

    static OnlineUsers()
    {
    }

    public static int NoOfOnlineUsers
    {
        get
        {
            return onlineUsers.Count;
        }
    }

    public static List<string> GetUsers()
    {
        return onlineUsers;
    }

    public static void AddUser(string userName)
    {
        if (!onlineUsers.Contains(userName))
        {
            onlineUsers.Add(userName);

            if (OnUserAdded != null)
                OnUserAdded(null, userName);
        }
    }

    public static void RemoveUser(string userName)
    {
        if (onlineUsers.Contains(userName))
        {
            onlineUsers.Remove(userName);

            if (OnUserRemoved != null) …
Run Code Online (Sandbox Code Playgroud)

.net c# concurrency multithreading locking

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

XSLT转换正在抛出错误

我的xml如下,

<?xml version="1.0" encoding="utf-16" ?> 
 <AllResidentAndUnitInfo xmlns:i="http://www.w3.org/2001/XMLSchema-instance" 
 i:type="ResidentsByUnitInfo" xmlns="http://schemas.datacontract.org/2004/07/FSRSchema">
    <BillingAddresses>
      <BillingAddress>
        <billing_address1>Some address</billing_address1> 
        <billing_address2 /> 
        <billing_city>Gilbert</billing_city> 
        <billing_country i:nil="true"/> 
        <billing_dtmmodified>2010-12-08T01:37:41+05:30</billing_dtmmodified> 
        <billing_state>AZ</billing_state> 
        <billing_zipcode>23233</billing_zipcode>            
      </BillingAddress>
      <BillingAddress>
       <ResidentsByUnitInfoPropertyUnitBillingAddress>
        <billing_address1>Some address</billing_address1> 
        <billing_address2 /> 
        <billing_city>Gilbert</billing_city> 
        <billing_country i:nil="true"/> 
        <billing_dtmmodified>2010-12-08T01:37:41+05:30</billing_dtmmodified> 
        <billing_state>AZ</billing_state> 
        <billing_zipcode>23233</billing_zipcode> 
       </ResidentsByUnitInfoPropertyUnitBillingAddress>
      </BillingAddress>
      ....

</AllResidentAndUnitInfo>
Run Code Online (Sandbox Code Playgroud)

我正在使用XslCompiledTransform在C#中转换为另一种xml格式,

<?xml version='1.0' ?>
<xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform'
   xmlns:msxsl='urn:schemas-microsoft-com:xslt'
   xmlns:i='http://www.w3.org/2001/XMLSchema-instance' exclude-result-prefixes='msxsl  
   i' version='1.0'>
<xsl:output method='xml' indent='yes'/>
<xsl:template match='/AllResidentAndUnitInfo/BillingAddresses/BillingAddress'>
    <Root>
      <Address1>..</Address2>   
              ...
    </Root>
</xsl:template>
  </xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

我收到错误"状态启动时令牌文本将导致无效的XML文档.如果要编写XML片段,请确保将ConformanceLevel设置设置为ConformanceLevel.Fragment或ConformanceLevel.Auto." 我明白问题在于xml中的i:nil属性.虽然我在XSLT中包含了它们的命名空间,但我仍然收到错误.

xslt

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

使用 web.config 中的凭据设置配置成员资格提供程序

我正在尝试在 ASP.NET MVC4 应用程序中实现表单身份验证,我只有一个用户将通过身份验证来执行一些管理活动。

<authentication mode="Forms">
  <forms timeout="2880" loginUrl="~/Admin/Login" slidingExpiration="true">
    <credentials passwordFormat="Clear">
      <user name="user" password="password"/>
    </credentials>
  </forms>
</authentication>
Run Code Online (Sandbox Code Playgroud)

当我尝试使用该FormsAuthentication.ValidateUser方法时,我收到一个过时的警告,我应该使用 nowMembership类。

我的问题是如何在 web.config 中配置成员资格提供程序以使用 web.config 中的凭据设置?我应该在name属性中指定什么提供者?

membership-provider asp.net-mvc-4

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

在Backbone.Model中指定所有属性

我在移动项目中使用Backbone.假设我有一个像这样的示例类.

var Person = Backbone.extend({

});
Run Code Online (Sandbox Code Playgroud)

Person级以下属性firstName,lastName,agegender.我想在类中指定所有这些属性.所以其他开发人员知道他们要为实例设置的属性是什么.在阅读完文档之后,我看到有一个defaults我可以使用的属性.

var Person = Backbone.extend({
   defaults: {
      firstName: '',
      lastName: '',
      age: null,
      gender: null
   }
});
Run Code Online (Sandbox Code Playgroud)

但我看到defaults财产的目的是不同的吗?不要让人们知道该类包含的属性是什么.有没有更好的方法可以做到这一点?

class backbone.js

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

ReactJS和不变性

我现在已经学习了ReactJS一段时间了.令我困惑的一件事是ReactJS在道具,元素等许多方面使用不变性的原因.这有什么具体的原因吗?这背后的哲学是什么?

当我尝试添加新属性时,props我收到以下错误.

未捕获的TypeError:无法添加属性我,对象不可扩展

immutability reactjs

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

使用 UMD 选项将打字稿编译为单个文件

我正在开发一个对模块使用import/export样式语法的打字稿项目。我想将所有打字稿文件编译成一个文件。这是我的tsconfig.json 的样子,

{
  "compilerOptions": {
    "module": "UMD",
    "noImplicitAny": false,
    "noUnusedLocals": false,
    "noUnusedParameters": false,
    "removeComments": true,
    "preserveConstEnums": true,
    "strictNullChecks": true,
    "target": "ES5",
    "lib": [
      "es2016",
      "dom"
    ],
    "outFile": "dist/beetl.js"
  },
  "include": [
    "src/**/*"
  ],
  "exclude": [
    "node_modules",
    "**/*.spec.ts"
  ]
}
Run Code Online (Sandbox Code Playgroud)

当我运行tsc命令时,出现以下错误,

错误 TS6082:与 --outFile 一起仅支持“amd”和“system”模块。

我不想使用 AMD 或 System 而我想要 UMD,我该如何实现?

typescript umd

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

在打字稿中实现树摇动

我正在使用 TypeScript 和 OpenTelemetry 构建一个可重用的遥测库。我正在尝试了解如何实现树摇动,以便消费者可以仅导入他们需要的模块而不是所有内容,这样他们就可以减少整体包的大小。项目结构如下所示,

lib
|
|__ trace
|    |____ TraceClass.ts
|    |____ index.ts
|
|__ metrics
|    |____ MetricClass.ts
|    |____ index.ts
|
|__ logs
|    |____ LogClass.ts
|    |____ index.ts
|
|__ index.ts
Run Code Online (Sandbox Code Playgroud)

我将三个主要模块“trace”、“log”和“metrics”作为单独的文件夹。正如您所看到的,每个模块都有自己的“index.ts”文件,并且有一个根“index.ts”文件。假设根“index.ts”文件是否导出子模块等所有内容。

根索引.ts

export * from './trace';
export * from './metrics';
export * from './logs';
Run Code Online (Sandbox Code Playgroud)

假设消费者TraceClass从根文件导入,如下所示,

import { TraceClass } from 'mytelemetrylib';
Run Code Online (Sandbox Code Playgroud)

上面的代码是否导入了其代码中的所有模块?

或者他们必须做这样的事情?

import { TraceClass } from 'mytelemetrylib/trace';
Run Code Online (Sandbox Code Playgroud)

typescript tree-shaking

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