小编Nic*_*ahn的帖子

如何启用WCF跟踪?

更新:

我一直试图打开WCF跟踪,但仍然没有成功......以下是我最新的更新.

我是否需要获得写入以下位置的许可?

  <system.diagnostics>
    <trace autoflush="true" />
    <sources>
      <source name="System.ServiceModel"
              switchValue="Information, ActivityTracing"
              propagateActivity="true">
        <listeners>
          <add name="sdt"
              type="System.Diagnostics.XmlWriterTraceListener"
              initializeData= "@\\myservername\folder1\traces.svclog" />
        </listeners>
      </source>
    </sources>
  </system.diagnostics>
Run Code Online (Sandbox Code Playgroud)

我正在使用.NET Framework 3.5.

为调试目的打开WCF跟踪的逐步说明是什么?

wcf

152
推荐指数
3
解决办法
18万
查看次数

$ .ajax - dataType

有什么区别

contentType: "application/json; charset=utf-8",
dataType: "json",
Run Code Online (Sandbox Code Playgroud)

contentType: "application/json",
dataType: "text",
Run Code Online (Sandbox Code Playgroud)

jquery

126
推荐指数
3
解决办法
34万
查看次数

比较两个对象并找出差异

比较两个对象并找出差异的最佳方法是什么?

Customer a = new Customer();
Customer b = new Customer();
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

@ Html.DisplayFor - DateFormat("mm/dd/yyyy")

我有以下剃刀代码,我希望有mm/dd/yyyy日期格式:

Audit Date: @Html.DisplayFor(Model => Model.AuditDate)
Run Code Online (Sandbox Code Playgroud)

我尝试了许多不同的方法,但这种方法都不适用于我的情况

我的AuditDate是一种DateTime?类型

我尝试过这样的事情并得到了这个错误:

@Html.DisplayFor(Model => Model.AuditDate.Value.ToShortDateString())
Run Code Online (Sandbox Code Playgroud)

附加信息:模板只能用于字段访问,属性访问,单维数组索引或单参数自定义索引器表达式.

试过这个:

@Html.DisplayFor(Model => Model.AuditDate.ToString("mm/dd/yyyy"))
Run Code Online (Sandbox Code Playgroud)

方法'ToString'没有重载需要1个参数

asp.net asp.net-mvc

73
推荐指数
7
解决办法
15万
查看次数

收集要安装的项目时发生错误(访问被拒绝)

当我尝试从Eclipse安装升级时,我得到下面给出的错误,它就像中途一样,然后抛出错误.

An error occurred while collecting items to be installed
session context was:(profile=epp.package.java, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
Unable to write to repository: file:/C:/Program%20Files/eclipse/.
C:\Program Files\eclipse\plugins\org.jboss.netty_3.2.4.Final-201112281337.jar (Access is denied)
Run Code Online (Sandbox Code Playgroud)

请提供解决方案.

谢谢

eclipse eclipse-plugin eclipse-indigo

51
推荐指数
4
解决办法
11万
查看次数

无法添加服务.可能无法访问服务元数据.确保您的服务正在运行并公开元数据

编辑:

在我修改了之后web.config,我没有得到错误,这是好的....然后我添加一个新页面(html)并编写这个小代码来使用这样的服务:

 $("#btn12").click(function (event) {
                $.getJSON('http://localhost:3576/MyService.svc/GetCurrentUser', {},
                function (data) {
                    alert(data);
                });
                //return false;
            });
Run Code Online (Sandbox Code Playgroud)

我在FireBug中看到以下错误:

http://localhost:3576/MyService.svc/GetCurrentUser
400 Bad Request
Run Code Online (Sandbox Code Playgroud)

注意:我在同一个wcf项目中添加了html页面并自行运行项目,所以我假设服务也在运行...

这可能有什么问题?

结束编辑

我刚刚创建了一个新的wcf服务,当我从VS点击f5时,我在WCF测试客户端窗口中收到此错误:

无法添加服务.可能无法访问服务元数据.确保您的服务正在运行并公开元数据.

错误:无法从http:// localhost:3696/MobileService.svc获取元数据如果这是您有权访问的Windows(R)Communication Foundation服务,请检查您是否已在指定地址启用元数据发布.有关启用元数据发布的帮助,请参阅http://go.microsoft.com/fwlink/?LinkId=65455上的MSDN文档.

WS-Metadata Exchange错误
URI:http:// localhost:3696/MyService.svc
元数据包含无法解析的引用:' http:// localhost:3696/MyService.svc '.

http:// localhost:3696/MyService.svc上没有可以接受该消息的端点.这通常是由错误的地址或SOAP操作引起的.有关更多详细信息,请参阅InnerException(如果存在).

无法连接到远程服务器无法建立连接,
因为目标计算机主动拒绝它127.0.0.1:3696
HTTP GET错误
URI:http:// localhost:3696/MyService.svc
下载' http://时出错localhost:3696/MyService.svc '.
无法连接到远程服务器无法建立连接,
因为目标计算机主动拒绝它127.0.0.1:3696

我的配置:

<behaviors>
    <endpointBehaviors>
        <behavior name="MyService.MyService">
            <webHttp/>
        </behavior>
    </endpointBehaviors>
    <serviceBehaviors>
        <behavior name="metadataBehavior">
            <serviceMetadata httpGetEnabled="true" httpGetUrl="http://localhost:2812/MyService.svc" />
        </behavior>
    </serviceBehaviors>
</behaviors>
<services> …
Run Code Online (Sandbox Code Playgroud)

wcf web-services

37
推荐指数
4
解决办法
15万
查看次数

ConfigurationManager.AppSettings变为null?

我没有意识到:'在一个单独的类库中有一个web.config,'正在从不同的Web应用程序中读取web.config应用程序设置.

我正在使用VS2010目标框架3.5

我不知道这里有什么问题,但是null当我试图得到时,我得到了ConfigurationManager.AppSettings["StoreId"];

private string _storeid = GetStoreId;

public static string GetStoreId
{
    get
    {
        return ConfigurationManager.AppSettings["StoreId"];
    }
}
Run Code Online (Sandbox Code Playgroud)

web.config中:

<appSettings>
    <add key="StoreId" value="123" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)

c# asp.net web-config

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

如何将.Net应用程序部署到heroku

在将.Net应用程序部署到Heroku时,我没有看到太多帮助,是否有任何部署.Net的教程

.net heroku web-deployment

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

如何从文件名中删除空格(批量)

如何在Windows中批量删除数千个文件中的空格(不能用下划线替换)?我可以从DOS命令执行此操作吗?

目前:

file one.mp3
file two.mp3
Run Code Online (Sandbox Code Playgroud)

所有文件都需要成为:

fileone.mp3
filetwo.mp3
Run Code Online (Sandbox Code Playgroud)

windows batch-file renaming

22
推荐指数
4
解决办法
8万
查看次数

如何将默认Web API 2更改为JSON格式化程序?

我有一个Web API项目,它返回一些产品数据.它根据请求的Accept标头(JSON/XML)正确协商返回类型.问题是,如果没有指定Accept标头,则返回XML,但我希望它默认返回JSON

http://website.com/MyPage?type=json // returns json
http://website.com/MyPage?type=xml // returns xml
http://website.com/MyPage // returns xml by default
Run Code Online (Sandbox Code Playgroud)

这是我目前的代码如下:

GlobalConfiguration.Configuration.Formatters.XmlFormatter.MediaTypeMappings.Add(
new QueryStringMapping("type", "xml", new MediaTypeHeaderValue("application/xml")));

GlobalConfiguration.Configuration.Formatters.JsonFormatter.MediaTypeMappings.Add(
new QueryStringMapping("type", "json", new MediaTypeHeaderValue("application/json")));
Run Code Online (Sandbox Code Playgroud)

c# asp.net-web-api asp.net-web-api2

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