小编Dee*_*low的帖子

app.config/web.config中的变量

是否可以在app.configweb.config文件中执行以下操作?

<appSettings>
 <add key="MyBaseDir" value="C:\MyBase" />
 <add key="Dir1" value="[MyBaseDir]\Dir1"/>
 <add key="Dir2" value="[MyBaseDir]\Dir2"/>
</appSettings>
Run Code Online (Sandbox Code Playgroud)

然后我想在我的代码中访问Dir2,只需说:

 ConfigurationManager.AppSettings["Dir2"]
Run Code Online (Sandbox Code Playgroud)

当我在不同的服务器和位置安装我的应用程序时,这将帮助我,我将只需要更改我的整个条目app.config.(我知道我可以管理代码中的所有连接,但我更喜欢这种方式).

c# variables app-config web-config

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

如何从字符串表示中获取泛型类型?

我有MyClass<T>.

然后我有了这个string s = "MyClass<AnotherClass>";.如何从字符串中获取Type s

一种方法(丑陋)是解析"<"和">"并执行:

Type acType = Type.GetType("AnotherClass");  
Type whatIwant = typeof (MyClass<>).MakeGenericType(acType);
Run Code Online (Sandbox Code Playgroud)

但有没有更简洁的方法来获得最终类型,没有任何解析等?

c# reflection types

79
推荐指数
3
解决办法
9万
查看次数

如何在不同端口后面的单个Tomcat实例上运行不同的应用程序?

目前我在Tomcat 6上运行了2个web应用程序app1和app2:

我想配置Tomcat,以便它们在不同端口后面的根上下文中运行:

需要做什么?

port tomcat tomcat6

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

Visual Studio测试项目 - 不在部署时复制文件夹

这是问题:
1.在Visual Studio解决方案中创建一个TestProject.
2.打开.testrunco​​nfig文件,在"部署"菜单项下,选中"启用部署"复选框.
3.现在单击"添加目录..."按钮并添加一个文件夹,其中包含一些文件.
4.运行测试项目(使用虚拟测试).

好的,现在去检查TestResults文件夹:您将看到所有文件都被直接复制(到顶层) - 文件夹本身没有被复制(文件在其下面).这会在测试期间弄乱我的路径.任何人都可以告诉如何复制文件夹而不仅仅是下面的文件?

谢谢.

unit-testing mstest visual-studio-2008 visual-studio

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

如何在循环中将acms添加到ac:import标记?

我想做这样的事情:

            <c:import url="${myvar.url}">
               <c:forEach items="${myvar.params}" var="param">
                  <c:param name="${param.name}" value="${param.value}"/>
               </c:forEach>
            </c:import>
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

"c:import"标记中的非法子标记:"c:forEach"标记

显然,c:import期望c:param在其中,它会看到ac:forEach.

如果我尝试使用jsp:include和jsp:params,我会遇到同样的问题.

有帮助吗?

java jstl

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