小编Edu*_*eni的帖子

将扩展程序与程序关联的脚本

我的客户正在某些工作站中用OpenOffice替换MS Office.我的程序使用.xml扩展名(使用开放格式)将文件导出到Excel,并使用当前关联的程序打开它(使用ShellExecute)

问题是OpenOffice没有注册与之关联的.xml扩展名.

手动关联工作正常,但我想制作一个.reg或其他东西来轻松更改设置.

我正在PC中查看已经进行了更改的注册表,但是

"HKEY_CLASSES_ROOT\.xml" 
Run Code Online (Sandbox Code Playgroud)

key没有引用OpenOffice的任何内容.

协会存储在哪里?如何制作脚本来完成工作?

registry scripting openoffice.org file batch-file

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

VS2008 Start Page replacement

我真的不喜欢VS2008 Start Page.我不需要RSS阅读器,入门或头条新闻.唯一有用的是"最近的项目"

有没有办法定制它或用更好的替换?
页面包含收藏夹项目和最近的项目将是很好的.

PS我知道我可以禁用它或用其他网页替换它,只是寻找一个好的生产力提示.

visual-studio-2008 visual-studio

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

Java偏好和国际化(i18n)

Java教程建议在Properties文件上使用Preferences API.属性文件和ResourceBundle是处理应用程序中的内部化要求的推荐方法.

我正在考虑将两者用于桌面应用程序,该应用程序将以特定于语言环境的方式显示首选项.

任何人都可以指出这种方法的问题吗?

也许我应该只使用属性文件期间?

java localization properties internationalization preferences

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

安装Windows 10 Fall Creators Update后无法运行任何ASP.net MVC应用程序

安装Windows 10 Fall Creators Update后,我无法使用带有IISExpress的Visual Studio 15.4.0运行任何Web应用程序.

即使创建一个新项目也不会运行.

错误(西班牙语中的一些单词,但它ArgumentOutOfRangeExceptionsite参数的一个单词):

[ArgumentOutOfRangeException: El argumento especificado está fuera del intervalo de valores válidos.
Nombre del parámetro: site]
   System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +280

[HttpException (0x80004005): El argumento especificado está fuera del intervalo de valores válidos.
Nombre del parámetro: site]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +10042604
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +95
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +254

Información de versión: Versión de Microsoft .NET Framework:4.0.30319; Versión ASP.NET:4.7.2556.0
Run Code Online (Sandbox Code Playgroud)

尝试重新启动,清洁等,但没有任何作用.

c# asp.net asp.net-mvc visual-studio iis-express

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

在ASP.net中处理多语言网站中的URL的最佳方法

我需要做一个多语言的网站,网址就像

www.domain.com/en/home.aspx for english
www.domain.com/es/home.aspx for spanish
Run Code Online (Sandbox Code Playgroud)

在过去,我会在IIS中设置两个虚拟目录,然后在global.aspx中检测URL并根据URL更改语言

Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs)
    Dim lang As String
    If HttpContext.Current.Request.Path.Contains("/en/") Then
        lang = "en"
    Else
        lang = "es"
    End If
    Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(lang)
    Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(lang)


End Sub
Run Code Online (Sandbox Code Playgroud)

解决方案更像是黑客攻击.我正在考虑将路由用于新网站.

你知道更好或更优雅的方式吗?

编辑:问题是关于URL处理,而不是关于资源等.

asp.net multilingual internationalization

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

如何在LINQ to SQL中删除然后添加子项

我有一系列儿童用品,我不想删除,然后添加新的.
我不关心性能,因为它是一种非常频繁的操作.

我该怎么办?我试过了Order.items.clear(),Order.Items.Remove(x)但都给了我例外

简化代码:

    Dim db As New MainDataDataContext
    dim o as Order = (From Order In db.Orders Where Order.OrderID = OrderID).FirstOrDefault
    ''//this will return "An attempt was made to remove a 
    ''//relationship between a Order and a OrderItem. 
    ''//However, one of the relationship's foreign keys 
    ''//(Order.OrderID) cannot be set to null." exception
    o.Items.Clear()
    ''//and this will return "EntitySet was modified during enumeration." exception
    For Each oItem As OrderItem In o.Items
        o.items.Remove(oItem)
    Next

    For Each item …
Run Code Online (Sandbox Code Playgroud)

.net linq-to-sql

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

在ASP.net中将Microsoft Document Imaging(.mdi)文件转换为PDF(或JPG)

你知道我怎么能在服务器上处理这种格式?
我想让用户上传文件,然后将其下载为PDF或JPG

编辑:
到目前为止,我找到的唯一"组件"是MDI2PDF,它只有一个命令行工具,而不是一个真正的DLL来调用.

asp.net document-imaging

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

如何禁用Visual Studio"智能"方式来替换标记中的ID

从数百个Visual Studio选项中,是否有一个禁用VS从其他控件复制和粘贴时替换标记中的ID的方式?

几乎总是只需要改变几个字符,但VS认为他正在聪明地取代所有的ID

visual-studio-2010

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

如何在自定义模型绑定器中检查属性属性

我想强制我的系统中的所有日期都有效,而不是将来,所以我在自定义模型绑定器中强制执行它们:

class DateTimeModelBinder : IModelBinder {
    public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) {
        var value = bindingContext.ValueProvider.GetValue(bindingContext.ModelName);
        try {
            var date = value.ConvertTo(typeof(DateTime), CultureInfo.CurrentCulture);

            // Here I want to ask first if the property has the FutureDateAttribute
            if ((DateTime)date > DateTime.Today) {
                bindingContext.ModelState.AddModelError(bindingContext.ModelName, "No se puede indicar una fecha mayor a hoy");
            }

            return date;
        }
        catch (Exception) {
            bindingContext.ModelState.AddModelError(bindingContext.ModelName, "La fecha no es correcta");
            return value.AttemptedValue;
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

现在,除了少数例外,我想允许将来有些日期

    [Required]
    [Display(Name = "Future Date")]
    [DataType(DataType.DateTime)]
    [FutureDateTime] <-- this …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc model-binding

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

任务一直在等待激活

我尝试使用Microsoft.Http的API.我按照这里提供的样本http://www.asp.net/web-api/overview/advanced/calling-a-web-api-from-a-net-client,但我的任务没有完成,保持状态WaitingForActivation

登录按钮:

    private void btnLogin_Click(object sender, EventArgs e) {
        try {
            var t = Api.LoginAsync( tbUsername.Text, tbPassword.Text);
            t.Wait();
            _Token = t.Result;
        }
        catch (Exception ex) {
            ShowError(ex.Message);
        }
    }
Run Code Online (Sandbox Code Playgroud)

Api课

static class Api {
    private const string URLBase = "http://localhost:28929/";

    public static async Task<string> LoginAsync(string Username, string Password ) {
        using (var client = new HttpClient()) {
            client.BaseAddress = new Uri(URLBase);
            client.DefaultRequestHeaders.Accept.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            // HTTP POST
            var VM = new Usuario() { Username = Username, Password = …
Run Code Online (Sandbox Code Playgroud)

c# api asynchronous

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