问题列表 - 第32976页

web.config中的多个元素 - asp.net

目前我的web.config有这个:

 <appSettings>
    <add key="UserName" />
    <add key="DBServer" />
    <add key="DBUserName" />
    <add key="DBPwd" />
    <add key="DB" />
  </appSettings>
Run Code Online (Sandbox Code Playgroud)

如果我必须连接到多个数据库,我希望我的web.config具有以下内容

<appSettings>
    <add key="UserName" />
    <add key="DBServer" />
    <add key="DBUserName" />
    <add key="DBPwd" />
    <add key="DB" />
  </appSettings>

<!--This section needs to hold data for another db server -->
 <appSettings>
    <add key="UserName" />
    <add key="DBServer" />
    <add key="DBUserName" />
    <add key="DBPwd" />
    <add key="DB" />
  </appSettings>
Run Code Online (Sandbox Code Playgroud)

键名应该相同.或者有多个连接字符串部分的方式去?

asp.net

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

格式TimeSpan大于24小时

假设我将一些秒转换为TimeSpan对象,如下所示:

Dim sec = 1254234568
Dim t As TimeSpan = TimeSpan.FromSeconds(sec)
Run Code Online (Sandbox Code Playgroud)

如何将TimeSpan对象格式化为如下格式:

>105hr 56mn 47sec
Run Code Online (Sandbox Code Playgroud)

是否有内置函数或我是否需要编写自定义函数?

c# vb.net formatting timespan

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

ListView我不能在R.id.list中引用?

  ListView  ls=(ListView)findViewById(**R.id.list**);
    ls.setOnItemClickListener(new OnItemClickListener() {
     public void onItemClick(AdapterView<?> a, View v, int position, long id) {
     AlertDialog.Builder adb=new AlertDialog.Builder(ListAllTracks.this);
     adb.setTitle("LVSelectedItemExample");
    // adb.setMessage("Selected Item is = "+String.valueOf(ls.getItemIdAtPosition(position)));
     adb.setPositiveButton("Ok", null);
     adb.show();

      }
          });

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content">
<ListView android:id="@android:id/list"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content">

</ListView>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

android listview

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

.NET DateTime未在ToShortTimeString()中返回AM/PM

我遇到了一个让我发疯的问题.在我的应用程序(ASP.NET MVC2 /.NET4)中,我只是运行这个:

DateTime.Now.ToShortTimeString()
Run Code Online (Sandbox Code Playgroud)

我见过的所有例子都表明我应该得到类似的东西:12:32 PM但是我12:32没有AM/PM.

我启动了LinqPad 4,看看我是否可以复制它.相反,它12:32 PM正确返回.

我勒个去?

.net c# datetime

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

php cURL无声选项?

我正在使用来自shell脚本的curl并设置-s选项curl -s,以使其保持沉默..请告诉如何在php curl中设置此选项..

谢谢

php curl

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

自定义(圆形)切换按钮

我正在尝试在Android中构建自定义切换按钮,我希望它看起来像单选按钮但功能为切换按钮.有人可以帮我弄这个吗?任何线索提示接近答案表示赞赏.

android button toggle

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

更改VS 2010默认皮肤

有谁知道如何更改visual studio 2010的默认(浅蓝色)皮肤???

谢谢,丽然

visual-studio-2010

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

找出MSBuild中当前操作系统的"位"

我有一个构建脚本,需要硬编码可执行文件的路径.路径是:

  • C:\ Program Files\Microsoft Visual Studio 9.0\SmartDevices\SDK\SDKTools\cabwiz.exe

这工作正常,但现在我在64位操作系统上运行(但我的同事和构建服务器仍然是32位).

我需要这条路给我:

  • C:\ Program Files (x86)\Microsoft Visual Studio 9.0\SmartDevices\SDK\SDKTools\cabwiz.exe

但是使用其他人的正常路径.

以下是我如何设置它:

<PropertyGroup>
    <CabWiz>"C:\Program Files\Microsoft Visual Studio 9.0\SmartDevices\SDK\SDKTools\cabwiz.exe"</CabWiz>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

有没有我可以提出的条件,以便我可以设置它,如果操作系统(不是当前的构建配置)是64位?

msbuild 64-bit msbuild-propertygroup

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

通过.NET中的Process.Start生成的进程挂起了该线程

我们的应用程序有一个后台线程,通过System.Diagnostics.Process以下方式生成一个进程:

Process.Start(
    new ProcessStartInfo
    {
        FileName = url,
        UseShellExecute = true
    }
);
Run Code Online (Sandbox Code Playgroud)

这曾经没有任何问题.但现在,后台线程正在悄无声息地死去; 它永远不会从通话中回来Process.Start.处理此代码的catch块System.Exception也未到达.即使我在Visual Studio调试器中抛出时启用了处理异常,我也看不到异常.奇怪的是,这个过程很快就会产生; 使用预期的URL启动用户的默认浏览器.

我们的流程的入口点标记[STAThread]为推荐.

什么可能导致我们的线程无声终止?是否有任何技术可用于调试线程终止期间发生的事情?

更新:

看起来线程毕竟是活着的; 它只是没有从通话中返回.这是它的堆栈跟踪:

  • [在睡眠中等待或加入]
  • System.dll!System.Diagnostics.ShellExecuteHelper.ShellExecuteOnSTAThread()+ 0x63 bytes
  • System.dll!System.Diagnostics.Process.StartWithShellExecuteEx(System.Diagnostics.ProcessStartInfo startInfo)+ 0x19d bytes
  • System.dll!System.Diagnostics.Process.Start()+ 0x39字节
  • System.dll!System.Diagnostics.Process.Start(System.Diagnostics.ProcessStartInfo startInfo)+ 0x32字节
  • 我的方法

更新2:

在不使用shell执行的情况下启动cmd.exe可以解决此问题.谢谢你!但是,我仍然想知道为什么呼叫没有返回.

更新3:

Shell钩子听起来像是一个逻辑解释,可能导致调用不返回.我找不到流氓模块,但在最后一次尝试通过shell执行运行之后,调用确实返回了.

在任何情况下,用户可能加载了shell扩展,这可能会导致进程启动并导致我的代码无法返回.我们不能做任何事情,所以正确答案是使用推出的cmd.exe进程的解决方法.

.net browser shell multithreading process

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

与aspnet_regiis -a <UserName>相反

我希望拒绝使用aspnet_regiis访问,并希望有人知道如何做到这一点.所以与此相反:

aspnet_regiis -ga <UserName>
Run Code Online (Sandbox Code Playgroud)

asp.net iis

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