小编snu*_*mpy的帖子

配置IIS Express以外部访问VS2010项目

我正在VS2010中开发一个项目,并且能够通过IIS Express在本地查看我的站点.我想通过网络启用外部访问.

我的所有研究都已将我发送到此博客条目:http://blogs.iis.net/vaidyg/archive/2010/07/29/serving-external-traffic-with-webmatrix-beta.aspx,这是有帮助的但是确实如此似乎没有显示如何为在visual studio中启动的项目配置绑定(我在截图中找不到屏幕,我在applicationhost.config中编辑了绑定信息,但是当我从中运行网站时似乎没有反映出来视觉工作室).

visual-studio-2010 visual-studio iis-express

102
推荐指数
4
解决办法
9万
查看次数

修改StringLength验证的默认ErrorMessage

StringLength验证的默认ErrorMessage比我想要的要长很多:

字段{Name}必须是最大长度为{StringLength}的字符串.

我想将其普遍改为:

最大长度为{StringLength}.

我想避免为我声明的每个字符串冗余地指定ErrorMessage:

    [StringLength(20, ErrorMessage="Maximum length is 20")]
    public string OfficePhone { get; set; }
    [StringLength(20, ErrorMessage="Maximum length is 20")]
    public string CellPhone { get; set; }
Run Code Online (Sandbox Code Playgroud)

我很确定我记得有一种简单的方法来普遍改变ErrorMessage但却无法回想起它.

编辑:

为了澄清,我试图普遍更改默认的ErrorMessage,以便我可以输入:

    [StringLength(20)]
    public string OfficePhone { get; set; }
Run Code Online (Sandbox Code Playgroud)

并有错误消息说:

最大长度为20.

validation entity-framework-4 asp.net-mvc-3

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

在Visual Studio 2017中启用SSL

在VS 2015中,当单击项目的属性选项卡时,有一个SSL框可以设置为true或false.我在VS 2017中找不到相同的东西.有人知道吗?

干杯.

visual-studio visual-studio-2017

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

使用LinkedIn的API检索特定公司的职位发布

我可以访问公司在ID中的唯一链接,并希望能够搜索其职位发布; 但是,该job-search呼叫唯一与公司相关的输入是company-name,并且该companies呼叫似乎不在输出中提供职位发布.

我唯一的选择是使用该companies呼叫来获取公司名称,然后使用所获得的公司名称进行单独调用(然后对每个返回的作业进行后续调用,以便我可以获得职位提供的标题)?

我也可以在我的网站上访问该公司的名称,但我的数据和LinkedIn之间的任何差异都可能会返回其他公司的帖子或错过我想要的帖子.

api linkedin

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

在WebForms中调试时关闭捆绑/缩小

我希望能够在生产环境中缩小/捆绑我的javascript文件,同时在本地调试时让它们不受限制/非捆绑; 但是,VS2012中的默认WebForms站点似乎不允许它.

重现我的问题的步骤:

  1. 创建一个新的"ASP.NET Web窗体应用程序"(在我的例子中为c#)
  2. 启动时无需调试并在浏览器中查看资源
  3. 注意unminified的jQuery/Modernizr的文件,但捆绑/精缩MsAjaxJSWebFormsJs

web.config,默认情况下有:

<compilation debug="true" targetFramework="4.5">
Run Code Online (Sandbox Code Playgroud)

我甚至尝试通过明确告诉BundleTable不要优化来修改Global.asax :

void Application_Start(object sender, EventArgs e)
{
    // Code that runs on application startup
    BundleTable.EnableOptimizations = false;
    BundleConfig.RegisterBundles(BundleTable.Bundles);
    AuthConfig.RegisterOpenAuth();
    RouteConfig.RegisterRoutes(RouteTable.Routes);
}
Run Code Online (Sandbox Code Playgroud)

然而,我仍然得到不可判断的javascript文件:

Chrome开发工具(显示缩小/捆绑文件)

这个站点(我意识到它是用于MVC)告诉我,无论是debug="true"在web.config还是BundleTable.EnableOptimizations = false;在Global.asax中,都应关闭该功能.而这个网站,(这对WebForms和从第一个链接),并没有提到将其关闭进行调试.

我怎么能(干净地)告诉我的项目只在debug ="false"时缩小/捆绑?

(我正在使用ASP.NET 4.5)

编辑:
这个问题这个问题是相似的,但他们都只提供使用的解决方案Scripts.Render().有没有办法用模板化的ScriptManager方法完成这个?

asp.net bundle webforms minify asp.net-optimization

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

如何从文本中解析/修剪电子邮件地址

此问题类似,但不确定如何在这种情况下实施.

受信任的用户(不需要关心验证输入)是在文本字段中键入/粘贴电子邮件地址.在模糊事件中,我想查看文本并清理他输入的内容(通常是在复制并粘贴电子邮件客户端的地址列表之后).

"Bob Smith" <bob@company.com>, joe@company.com, "John Doe"<john@company.com>

将修剪为:

bob@company.com, joe@company.com, john@company.com

javascript email parsing

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

if语句后面没有花括号会发生什么?

我想了解这段代码:

class Worker
{
    public bool DoThisJob(string job, int numberOfShifts)
    {
        if (!String.IsNullOrEmpty(currentJob))
            return false;
        for (int i = 0; i < jobsICanDo.Length; i++)
            if (jobsICanDo[i] == job)
            {
                currentJob = job;
                this.shiftsToWork = numberOfShifts;
                shiftsWorked = 0;
                return true;
            }
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果这个if语句有多行代码(包括for循环和两个returns),为什么它没有花括号?

c# if-statement curly-braces

5
推荐指数
3
解决办法
1893
查看次数

带有自定义IFormatProvider的DateTime.ToString()中的第一个月份

DateTime格式字符串中是否有一种方法只包含该月的第一个字母?

new DateTime(2015, 1, 12).ToString("M-dd-yy") // "1-12-15",  but I want "J-02-15"
new DateTime(2000, 11, 7).ToString("M-dd-yy") // "11-07-00", but I want "N-17-00"
Run Code Online (Sandbox Code Playgroud)

如果没有,是否有某种方法可以将新的自定义格式添加到系统范围的IFormatProvider来处理这个问题?

请注意"你为什么要这样做?" people:这是供应商的图表控件,只接受格式字符串.我们正在努力使这些日期尽可能短,并且它们适用于国际用户,因此本月的数字将无效.我无法传递新的IFormatProvider,因此我必须以某种方式修改现有的IFormatProvider(希望不会破坏它).

c# datetime tostring string-formatting

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

如何在Visual Basic应用程序中打开"Windows搜索"?

如何使用Visual Basic为应用程序中的特定文件夹打开"Windows Search Companion"或"Windows Basic Search"?

在此输入图像描述

我找到了这篇文章,但这不是我想要的.

vb.net vb6 vba windows-search

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

根据父级或子级的 ID 选择父级和所有子级

我有一个表,允许父行有多个子行:

ID    ParentID    Name
1     NULL        'I am the parent'
2     1           'I am a child'
3     1           'I am another child'
4     NULL        'I am a loner'
Run Code Online (Sandbox Code Playgroud)

我正在寻找最简单、最有效的方法来从“系列”中的任何给定 ID 返回“系列”中的所有行。如果给定 1、2 或 3,则将返回前三行,如果给定 4,则仅返回最后一行*。

如果合理的话,我希望将其设为单个 SQL 调用(或某种存储过程),因为这会被频繁调用。

我的最佳尝试导致了多次通话:

ID    ParentID    Name
1     NULL        'I am the parent'
2     1           'I am a child'
3     1           'I am another child'
4     NULL        'I am a loner'
Run Code Online (Sandbox Code Playgroud)

*父级本身不能有父级,因此不需要递归。

sql sql-server

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

在我可以调用它的方法之前,如何检查jQuery Tabs是否在元素上初始化?

我正在使用jQuery UI选项卡,我试图destroy在运行选项卡之前调用该方法,但我不知道如何检查它是否已经初始化.我想避免一个错误,说明我在初始化之前无法调用方法.

这是我的示例代码:

// destroy first
$( '.tabs' ).tabs( 'destroy' ); // throws error if not initialized first

$( '.tabs' ).tabs();
Run Code Online (Sandbox Code Playgroud)

我需要destroy首先因为这些选项卡是由用户动态生成的(用户可以添加更多选项卡).一旦用户添加了选项卡,我需要tabs()再次运行,但我不能运行它两次,因为它会导致问题.因此,我需要首先销毁所有东西并重新运行它.

jquery jquery-ui jquery-ui-tabs

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