小编Ole*_*rat的帖子

VS 2010调试失败:HttpException在LoadControl中进行文件监视的文件名无效

我真的在这件事上苦苦挣扎了好几天.

我已经将VS2010中的asp.net 3.5项目迁移到了asp.net 4项目.一切都运行良好几周.

不知何故,几天后我收到一个奇怪的错误.澄清这个项目的样子:

应用程序

它是一个基于UserControl的应用程序,应用程序区域由嵌套的UserControl Hierarchies组成,它们加载子控件OnInit(),以使事件系统工作.

(注意:VS2008和.net 3.5中的一切都很棒!)

错误

现在,当我开始在VS2010中调试web应用程序时,有时(!!!),抛出HttpException,并显示以下消息:

文件监视的文件名无效.

LoadControl()< - 现在它变得有趣,LoadControl的参数是一个〜/前缀UserControl-Path例如.〜/ Controls/Home/Partial.ascx但在例外情况下,它在控制目录中的某个位置显示为目录.

可能VS使用这种方法来内部跟踪已更改的文件以重新加载?

有没有人遇到过同样的问题?如果是这样,有没有解决方案?

编辑:部署Web应用程序时,错误消失.它只在调试时发生.我目前在debug-> exceptions菜单中禁用了HttpExceptions.但我也很高兴再次抓住这些......

asp.net visual-studio-2010

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

在TFVC中有一个git样式修改选项吗?

在git中有一个非常方便的功能,可以让你修复你的最后一次提交,例如当你忘记了一些不能完全提交的东西时.

在git中很容易做到这一点:

git commit --amend
Run Code Online (Sandbox Code Playgroud)

这样您就不必指定提交消息或其他任何内容,只需将提交"附加"到上一次完整提交 - 或者至少这是我理解它的方式.

TFVC中有类似的东西吗?

git tfs commit tfvc

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

WPF:将DateTime类型的viewmodel属性绑定到ItemsControl中的Calendar

我有WPF绑定的问题.我想将Months列表绑定到ItemsControl,每个月显示一个Calendar Control.但每个呈现的日历显示DateTime.Now,而不是绑定的DateTimes.有谁知道为什么会这样?

这是我到目前为止:

MainWindow.xaml

<Window x:Class="CalendarListTest.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525">
<Grid>
    <ItemsControl x:Name="calendarList">
        <ItemsControl.ItemTemplate>
            <DataTemplate>
                <Calendar DisplayDate="{Binding CurrentDate}" />
            </DataTemplate>
        </ItemsControl.ItemTemplate>
    </ItemsControl>
</Grid>
Run Code Online (Sandbox Code Playgroud)

**将集合分配给ItemsSource的地方**

        private void Window_Loaded( object sender, RoutedEventArgs e )
    {
        CalendarList list = new CalendarList( );
        list.Add( new CalendarMonth( ) { CurrentDate = DateTime.Parse( "1.1.1979" ) } );
        list.Add( new CalendarMonth( ) { CurrentDate = DateTime.Parse( "1.2.1979" ) } );
        list.Add( new CalendarMonth( ) { CurrentDate = DateTime.Parse( "1.3.1979" ) } );

        calendarList.ItemsSource = list;
    } …
Run Code Online (Sandbox Code Playgroud)

wpf datetime calendar itemscontrol

11
推荐指数
2
解决办法
5069
查看次数

TFS 2015在一个目录中发布构建工件

我们刚刚升级到TFS 2010,TFS 2015并且我正在以"vNext"构建/工作流格式重新创建XAML-Build-Definition.

在旧的Build中,可以将所有文件(DLL)平放在一个目录中,而不使用其原始目录结构.

新的TFS 2015 Build框架仍然可以实现这一目标吗?

我有以下Publish Build Artifact-Settings:

Artifact Type: File Share

Path: \\server\tfslib\$(Build.DefinitionName)\$(Build.DefinitionName)_$(Build.BuildNumber)

问题是原始解决方案目录结构保留在指定的输出目录中Path.如何在没有整个子树的情况下获得输出?

作为一种解决方法,我目前正在使用Powershell步骤执行此操作,Publish Build Artifact但在发布过程本身执行此操作会很好.

msbuild tfs visual-studio-2015 tfs-2015 azure-pipelines

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

使用NSPopovers时,Mac OS X App向后兼容性为10.6和10.7

在为Mac OS X 10.7构建应用程序但同时保持10.6兼容时,实现向后兼容性的最佳方法是什么?

我有一个应用程序,当客户端是10.7时使用NSPopover,当客户端是10.6时使用NSMenu.问题是,当在10.6机器上启动应用程序时,应用程序崩溃时出现"未找到符号"异常,并说" 在AppKit中找不到_ OBJC $ _NSPopover".我是否必须在整个应用程序中使用id来获取新功能?

objective-c backwards-compatibility undefined-symbol

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

XslCompiledTransform和自定义XmlUrlResolver:"具有相同键的条目已存在"

有没有办法调试由自定义XmlUrlResolver从数据库加载的XSLT文档,或者有人知道,下面的错误消息是什么?

我有一个XSLT样式表,可以导入一个常见的xslt文档:

<xsl:import href="db://common.hist.org"/>
Run Code Online (Sandbox Code Playgroud)

该方案由一个XmlResolver从数据库加载XSLT文档的自定义处理,但是我收到一个错误:

已存在具有相同密钥的条目.

它引用的通用XSLT文档xsl:import包含一些常见的XSLT模板,每个模板都有一个唯一的名称.

将XSLT文档从本地文件系统移动到数据库后,此错误开始发生.使用指向本地文件的默认导入方案时以及从本地文件系统加载XSLT文档时,不会发生错误.

我还尝试在创建实例时启用调试XslCompiledTransform,但不知何故,不可能"进入"基于数据库的XSLT.

_xslHtmlOutput = new XslCompiledTransform(XSLT_DEBUG);
Run Code Online (Sandbox Code Playgroud)

更新:以下基本上是请求的解析器​​代码,但我的代码中没有发生异常; 因此我想在下面的代码中没有明显的原因.(这个相同的代码实际上用于加载包含导入的XSLT样式表,当注释掉导入时,一切都按预期工作.)

public class XmlDBResolver : XmlUrlResolver
{
    private IDictionary<string,string> GetUriComponents(String uri)
    {
        bool useXmlPre = false;
        uri = uri.Replace("db://", "");
        useXmlPre = uri.StartsWith("xml/");
        uri = uri.Replace("xml/", "");
        IDictionary<string, string> dict = new Dictionary<string, string>();
        string app = null, area = null, subArea = null;

        if (!String.IsNullOrWhiteSpace(uri))
        {
            string[] components = uri.Split('.');

            if (components == null)
                throw new Exception("Invalid Xslt …
Run Code Online (Sandbox Code Playgroud)

c# xml sql-server xslt xslcompiledtransform

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

无法从SQL Server查询管理器执行SQL脚本,如@ {file.sql} oracle sqlplus语法?

就像标题所说,在oracle中你可以在SQL*Plus中发出以下命令:

SQL> select something from anothertable; #sql
SQL> @{/home/me/somescript.sql};         #load sql from file and execute it
SQL> do something else in script;        #other sql
Run Code Online (Sandbox Code Playgroud)

无需文件 - >打开sql脚本将其加载到UI.

SQL Server查询管理器中是否存在等效项?我偶然发现了许多情况,我可以使用它,但我无法找到实现它的方法.

sql t-sql sql-server sqlplus

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

检测Ctrl + Return或Ctrl + Enter按下

我觉得很难在这件事上找到任何正式的东西.

我有一个TextView并覆盖keyDown事件并尝试检测用户是否按下了Ctrl+ Enter.

- (void)keyDown:(NSEvent *)theEvent
{
    if([theEvent modifierFlags] & NSControlKeyMask && /* how to check if enter is pressed??? */)
    {
        NSLog(@"keyDown: ctrl+enter");
        if(_delegate)
        {
            if([_delegate respondsToSelector:@selector(didSomething:)])
            {
                [_delegate performSelector:@selector(didSomething:) withObject:nil];
            }
        }
    }else
    {
        [super keyDown:theEvent];
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试了不同的东西,但没有任何效果.

任何人?

(我很抱歉问这么一个微不足道的问题,但我已经搜索了一段时间,但没有找到任何东西)

cocoa objective-c nsevent

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

bootstrapValidator:如何动态地向现有输入字段添加和删除验证器?

我有一个动态表单,绑定knockout.js和验证bootstrapValidator.

根据另一个控件的状态,有一个输入字段需要"必需 - 验证".

输入字段:

<textarea id="inputReason" name="inputReason" rows="3" 
          class="form-control col-lg-8"
          data-bind="value: Reason" />
Run Code Online (Sandbox Code Playgroud)

knockout-viewmodel的相关javascript部分:

self.SelectAbsenceType = function (absenceType) {
    self.SelectedID(absenceType.ID);

    if (self.SelectedAbsenceType().ReasonRequired) {
        $('#formCreate').bootstrapValidator('addField', 'inputReason', {
            validators: {
                notEmpty: {
                    message: 'Please enter a reason'
                }
            }
        });
    } else {
        $('#formCreate').bootstrapValidator('removeField', 'inputReason');
    }
}
Run Code Online (Sandbox Code Playgroud)

我面临的问题是removeFieldbootstrapValidator实例的调用似乎并没有完全删除所有注册信息,因为updateStatusbootstrapValidator类的方法中存在一个javascript异常,实际上根本不应该调用它,因为我已经删除了该字段之前:

var that  = this,
    type  = fields.attr('type'),
    group = this.options.fields[field].group || this.options.group,
    total = ('radio' === type || 'checkbox' === type) …
Run Code Online (Sandbox Code Playgroud)

javascript jquery knockout.js twitter-bootstrap-3 jqbootstrapvalidation

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