小编Ala*_*ark的帖子

获取ASP.NET MVC中的完整操作URL

是否有内置的方法来获取操作的完整URL?

我正在寻找类似的GetFullUrl("Action", "Controller")东西http://www.fred.com/Controller/Action.

我正在寻找这个的原因是为了避免在生成的自动电子邮件中硬编码URL,以便始终可以相对于站点的当前位置生成URL.

.net c# asp.net-mvc url-routing

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

设置环境变量需要在64位上重新启动

我正在使用需要设置系统PATH环境变量的Wix 3.5的安装程序.

这是我设置环境变量的方式:

<Directory Id="DirectoryName">
    <Component Id="ComponentID" Guid="{BE20AF67-5943-4AF4-BE66-226E2D4B844F}">
        <Environment Id="EnvironmentID" Name="PATH" Action="set" Value="the path" Part="last" Separator=";" System="yes" />
    </Component>
</Directory>
Run Code Online (Sandbox Code Playgroud)

这似乎适用于32位系统,无需重新启动即可识别更改.但是,当我在64位Windows 7上尝试时,需要重新启动.

这是64位系统上的已知问题吗?

也许最好的方法是安排重启以涵盖所有基础.

谢谢,艾伦

installer wix reboot environment-variables windows-7

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

如何在仅在安装或卸载时执行的WiX中执行自定义操作?

我有两个自定义操作,其中一个我想在安装我的产品时执行,另一个在卸载时执行.

我的自定义操作当前在"InstallFinalize"之后从合并模块调用,但安装和卸载都会发生这种情况.我已经尝试添加"NOT INSTALLED AND NOT UPGRADINGPRODUCTCODE"条件,但这给了我一个错误:

错误2762.无法编写脚本记录.交易未开始.

我也尝试附加到其他操作(例如,UnpublishComponents),但我找不到任何安装或卸载独有的操作.

我该如何解决这个问题?

windows-installer custom-action wix uninstall merge-module

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

如何在Eclipse插件中获得"主动编辑器"?

在我的Eclipse插件中,我需要知道屏幕上可见的编辑器何时发生了变化.我目前正在使用如下活动编辑器:

PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor()
Run Code Online (Sandbox Code Playgroud)

这适用于大多数情况,除非按下绿色的"继续"按钮:

调试器按钮

如果我使用F8快捷方式,则活动编辑器将按预期更新.

似乎在编辑器选项卡获得焦点之前不会更新活动编辑器属性(按下"继续"按钮时不会发生这种情况).

有没有其他路线我可以采取"可见编辑器"?

提前致谢.

艾伦

java eclipse eclipse-plugin eclipse-cdt eclipse-jdt

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

如何在WiX刻录引导程序中选择MSI功能?

我刚开始玩Burn尝试链接多个MSI文件.我使用的是WiX v3.6.2705.0.

链接正在起作用,但我现在正试图让可选功能起作用.我希望我的MsiPackage标签只能将EnableFeatureSelection设置为"yes",但无论是打开还是关闭都没有任何区别.

还有什么需要做才能使可选功能工作或者这是一个已知问题吗?

谢谢,艾伦

installer windows-installer wix burn

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

用Wix Heat忽略.svn目录?

我正在使用Heat工具生成Wix标记,以在我的设置中包含大量文件和文件夹.这工作正常,但我刚刚意识到,自从我将源文件夹添加到我的Subversion存储库后,Heat也希望包含.svn文件夹.

有没有办法告诉Heat不要收集符合给定条件的文件或文件夹?

我目前正在使用Wix 3.5.

ignore wix heat

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

使用Wix安装32位和64位驱动程序?

我有一个Wix项目,我希望在使用x86版本配置构建时安装32位驱动程序,使用x64构建时安装64位驱动程序.

我现在这样做的方式是两个相同的项目,但一个引用difxapp_x86,另一个引用difxapp_x64.我能改进吗?

另外,如果我引用difxapp_x86并构建64位版本,那么毫不奇怪我得到msi错误:

"DIFXAPP:错误 - 您需要使用64位版本的DIFXAPP.DLL在此计算机上安装驱动程序."

是否可以根据所选的构建配置有条件地引用这些?

谢谢,艾伦

installer 64-bit windows-installer wix driver

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

如何让Xcode在Swift的新行中添加起始大括号?

我注意到Swift中的编码风格似乎是将大括号放在同一行上作为方法签名或if语句等.没有讨论哪个是对还是错,我的目标只是让tom得到Xcode在自动完成和新文件模板时在新行上括号.

我在这里尝试过这个建议并且它不起作用:https://forums.developer.apple.com/thread/23087

我在Sierra上使用Xcode 8.1.

有没有其他人能够让这个工作?

谢谢,艾伦

xcode coding-style curly-braces swift

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

WPF FlowDocument - 绝对字符位置

我有一个WPF RichTextBox,我正在键入一些文本,然后解析整个文本进行处理.在这个解析过程中,我有每个单词开头和结尾的绝对字符位置.

我想使用这些字符位置将格式应用于某些单词.但是,我发现FlowDocument使用TextPointer实例来标记文档中的位置.

我发现我可以通过使用开始和结束指针构造TextRange来创建它.一旦我有TextRange,我可以轻松地将格式应用于其中的文本.我一直在使用GetPositionAtOffset为我的角色偏移量获取TextPointer,但怀疑它的偏移量与我的不同,因为所选文本的位置与我的预期略有不同.

我的问题是,如何准确地将绝对字符位置转换为TextPointer?

.net c# wpf richtextbox flowdocument

9
推荐指数
2
解决办法
7940
查看次数

如何在WPF RichTextBox中跟踪TextPointer?

我试图在WPF RichTextBox中绕过TextPointer类.

我希望能够跟踪它们,以便我可以将信息与文本中的区域相关联.

我目前正在使用一个非常简单的例子来试图弄清楚发生了什么.在PreviewKeyDown事件中,我存储插入符号位置,然后在PreviewKeyUp事件中,我根据插入符号位置之前和之后创建TextRange.这是一个代码示例,说明了我要做的事情:

// The caret position before typing
private TextPointer caretBefore = null;

private void rtbTest_PreviewKeyDown(object sender, KeyEventArgs e)
{
    // Store caret position
    caretBefore = rtbTest.CaretPosition;
}

private void rtbTest_PreviewKeyUp(object sender, KeyEventArgs e)
{
    // Get text between before and after caret positions
    TextRange tr = new TextRange(caretBefore, rtbTest.CaretPosition);
    MessageBox.Show(tr.Text);
}
Run Code Online (Sandbox Code Playgroud)

问题是我得到的文字是空白的.例如,如果我输入字符'a',那么我希望在TextRange中找到文本"a".

有谁知道出了什么问题?这可能是非常简单的事情,但我花了一个下午无处可去.

我试图接受新的WPF技术,但发现特别是RichTextBox非常复杂,甚至使得这样的简单事情变得困难.如果有人有任何链接可以很好地解释TextPointer,如果你能让我知道,我将不胜感激.

c# wpf richtextbox

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