小编Dav*_*tas的帖子

什么是WCF服务参考.datasource文件?

什么是由Visual Studio中的"创建服务引用"自动生成的.datasource文件?文件中的注释是这样的:

此文件由Visual Studio .Net自动生成.它用于存储通用对象数据源配置信息.
重命名文件扩展名或编辑此文件的内容可能
导致该程序无法识别该文件.

但是,听起来这些文件是可选的,所以我想知道它们用于什么.我也想知道删除它们是否真的安全,因为它们经常导致XP上的路径长度问题.

http://www.eggheadcafe.com/conversation.aspx?messageid=34104031&threadid=34104026

谁能指点我这些文件的官方MS文档?

wcf datasource file service-reference

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

在HttpWebResponse("text/plain","application/octet-stream"等)上是否有ContentType属性的枚举?

我能找到的最接近的东西是,System.Net.Mime.MediaTypeNames但似乎没有一切(如json),因为它似乎更专注于电子邮件附件.

content-type httpwebresponse mime-types

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

从Windows服务访问环境变量

我试图用C#编写Windows服务.我需要找到某个文件的路径,该文件存储在环境变量中.在常规的C#控制台应用程序中,我可以通过以下行实现:

string t = System.Environment.GetEnvironmentVariable("TIP_HOME");
Run Code Online (Sandbox Code Playgroud)

如果我把它写到控制台,我发现它是成功的.

现在,如果我在Windows服务中尝试相同的代码,则该字符串t为空.

知道为什么吗?

c# permissions windows-services

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

如何提高teamcity构建性能?

我的项目有以下步骤:

  1. 建立
  2. 单元测试
  3. 测试覆盖率
  4. 复制查找器
  5. fx警察

有没有办法让TeamCity并行执行2-5步?我可以使用几个构建代理吗?

.net teamcity continuous-integration

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

c#HttpWebResponse头编码

我有以下问题.我联系了一个我知道使用301重定向的地址.

使用HttpWebRequest loHttp = (HttpWebRequest)WebRequest.Create(lcUrl); ,loHttp.AllowAutoRedirect = false;所以我没有重定向.

现在我得到响应的标题以识别新的URL.

运用 loWebResponse.GetResponseHeader("Location");

问题是,由于此URL包含希腊字符,因此返回的字符串全部混乱(由于编码).

完整图片代码:

HttpWebRequest loHttp = (HttpWebRequest)WebRequest.Create(lcUrl);
loHttp.ContentType = "application/x-www-form-urlencoded";
loHttp.Method = "GET";

Timeout = 10000;

loHttp.AllowAutoRedirect = false;
HttpWebResponse loWebResponse = (HttpWebResponse)loHttp.GetResponse();

string url= loWebResponse.Headers["Location"];
Run Code Online (Sandbox Code Playgroud)

c# encoding header httpwebresponse

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

移动设备分辨率(宽度,高度)屏幕大小标题

似乎没有真正的标准来在用户代理的http头中指定"screen-size".

例如,下面的两个标题:

X-UP-devcap-screenpixels: 320x240
Run Code Online (Sandbox Code Playgroud)

要么

UA-pixels: 320x240
Run Code Online (Sandbox Code Playgroud)

是两个常用的标题.第二种是Windows Mobile设备主要使用的.在X-UP看起来像是来自UP浏览器网关.

另一种选择是

X-Screen-Width: 320
X-Screen-Height: 240
Run Code Online (Sandbox Code Playgroud)

X-Screen-Width可能是一个up标题.

我的问题是:

我们的"代码转换器"在未来采用的标准是什么?它不是一个完整的网络浏览器,但主要用于有限的网站.但它应该是Opera Mini/GWT等采用的标准.

Opera Mini和Google Web Transcoder都不会通过HTTP请求发送此信息.我猜他们希望网站在服务器端查找手机型号,从而查看屏幕宽度和高度.

我实际上发现了这个名为HTTP Header Field Registrations的RFC 4229.它有点过时,并且有责任为此做出贡献.

如果我必须看到主要用于现场的东西,我可能会最终选择"UA-Pixels".

更多参考资料

  • 某些设备(主要是Windows Mobile)在user-agent标头中具有320x240的值

xhtml mobile

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

邮件客户端检测

我有一个项目向最终客户发送一些电子邮件.我的客户需要知道他们使用什么"电子邮件客户端"来阅读邮件.我知道隐藏的可以获得开放事件甚至是他们使用的用户代理,因此通过解析用户代理,我可以获得大多数电子邮件客户端信息.

但很难找到一些流行的网络邮件客户端,如"Gmail","Hotmail"和"Yahoo mail".因为用户代理返回仅是浏览器用户代理字符串.

编辑:我想我需要一个更像这样的结果: 这里

email user-agent

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

用于Java或Php的Oauth服务提供程序的实现

我想实现OAuth作为我的网站(Google App引擎Java,还有CakePhp)的服务提供商,但我找不到任何好的库/教程.有人有好的参考吗?

问候

google-app-engine cakephp oauth

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

带有方向检测的iPhone浏览器模拟器

我正在寻找像iBBDemo2 for Windows 这样的iPhone浏览器模拟器.但由于iBBDemo似乎不支持方向(是的,它可以旋转,但这些信息不像iPhone那样发送到服务器,要在网站的JavaScript中使用这些信息),我正在寻找替代方案.

或者有没有基于Windows的完整iPhone模拟器,如没有商业Apple Developer注册的Android模拟器?

browser iphone emulation mobile-website

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

基于Gridview的RowDataBound事件中的行数据的单元格中的条件输出

我有一点值(黑色)我想在gridview中显示它的状态,好像它是真的,行显示"是",否则行显示"否",这是我的代码,但结果不对,因为我的代码显示所有行"是"如果一个值为true,我想显示每一行的状态

    protected void gridview1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            DataTable dt = GetData();
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                Boolean bitBlack = Convert.ToBoolean(dt.Rows[i]["Black"]);
                if (bitBlack)
                {
                    e.Row.Cells[7].Text = ("Yes");
                }
                else
                {
                    e.Row.Cells[7].Text = ("No");
                }
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# asp.net gridview

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

不存在在 url '/' 处呈现文档的模板

在 Umbraco 中,为什么在指向现有 umbraco 数据库和现有内容的新部署或机器上会出现此错误?

找不到网页

不存在在 url '/' 处呈现文档的模板。

此外,不存在用于呈现自定义 404 的模板。

此页面可以替换为自定义 404。请查看“自定义 404”文档。

这个页面是故意留下难看的 ;-)

umbraco umbraco6

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

在ASP.NET用户控件上使用JQuery?

我已经查看了在asp.net用户控件中使用JQuery的示例,当我尝试在论坛中表达的示例时,我仍然没有得到JQuery的任何响应.
有人可以帮我这个吗?整个控制标记如下所示.
为了防止它不明显,我想实现对txtNoteText文本框中接受的字符的过滤.

    <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="NotesEdit.ascx.cs" Inherits="InstallationProjectManager.Restricted.NotesEdit" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI, Version=2011.2.915.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4" %>
<script src="<%# ResolveUrl("~/javascript/jquery-1.8.3.min.js") %>" type="text/javascript"></script>
<script type="text/javascript">
    $(document).ready(function() {
        $('<%= txtNoteText.ClientID %>').bind('keypress', function(event) {
            var regex = new RegExp("^[a-zA-Z0-9]+$");
            var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
            if (!regex.test(key)) {
                event.preventDefault();
                return false;
            }
        });
    });
</script>
<table id="tblNotesEdit" style="border-collapse: collapse; border-spacing: 2px; border: 15px; padding: 1px; width: 100%;">
    <tr>
        <td>
            <table style="margin-left: 10px; width: 100%;">
                <tr><td><asp:HiddenField runat="server" ID="hfNoteID" Value='<%# DataBinder.Eval(Container, …
Run Code Online (Sandbox Code Playgroud)

asp.net jquery user-controls

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

Umbraco 覆盖或扩展默认成员资格提供程序

我想在 Umbraco 6.1.6 中使用不同的提供程序,例如我有这个

    <membership defaultProvider="UmbracoMembershipProvider" userIsOnlineTimeWindow="15">
      <providers>
        <clear />
    <add name="UmbracoMembershipProvider" type="umbraco.providers.members.UmbracoMembershipProvider" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" defaultMemberTypeAlias="Website" passwordFormat="Hashed" umbracoApprovePropertyTypeAlias="isActive" umbracoLastLoginPropertyTypeAlias="loginDate" />
        <add name="UsersMembershipProvider" type="umbraco.providers.UsersMembershipProvider" enablePasswordRetrieval="false" enablePasswordReset="false" requiresQuestionAndAnswer="false" />
      </providers>
    </membership>
Run Code Online (Sandbox Code Playgroud)

但我想用这个

<membership defaultProvider="TechBureauMembershipProvider" userIsOnlineTimeWindow="15">
      <providers>
        <clear/>
        <add name="TechBureauMembershipProvider" type="TechBureau.Web.providers.TechBureauMembershipProvider" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" defaultMemberTypeAlias="Website" passwordFormat="Hashed" umbracoApprovePropertyTypeAlias="isActive" umbracoLastLoginPropertyTypeAlias="loginDate"/>
        <add name="UsersMembershipProvider" type="umbraco.providers.UsersMembershipProvider" enablePasswordRetrieval="false" enablePasswordReset="false" requiresQuestionAndAnswer="false"/>
      </providers>
    </membership>
Run Code Online (Sandbox Code Playgroud)

因为我想覆盖 ResetPassword 密码功能不做任何事情。

public class TechBureauMembershipProvider : UmbracoMembershipProvider
{
    /// <summary>
    /// Overriding this so that it does nothing, reseting a password to a random password …
Run Code Online (Sandbox Code Playgroud)

umbraco

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