是否可以在app.config
或web.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
.(我知道我可以管理代码中的所有连接,但我更喜欢这种方式).
我有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)
但有没有更简洁的方法来获得最终类型,没有任何解析等?
目前我在Tomcat 6上运行了2个web应用程序app1和app2:
我想配置Tomcat,以便它们在不同端口后面的根上下文中运行:
需要做什么?
这是问题:
1.在Visual Studio解决方案中创建一个TestProject.
2.打开.testrunconfig文件,在"部署"菜单项下,选中"启用部署"复选框.
3.现在单击"添加目录..."按钮并添加一个文件夹,其中包含一些文件.
4.运行测试项目(使用虚拟测试).
好的,现在去检查TestResults文件夹:您将看到所有文件都被直接复制(到顶层) - 文件夹本身没有被复制(文件在其下面).这会在测试期间弄乱我的路径.任何人都可以告诉如何复制文件夹而不仅仅是下面的文件?
谢谢.
我想做这样的事情:
<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,我会遇到同样的问题.
有帮助吗?
c# ×2
app-config ×1
java ×1
jstl ×1
mstest ×1
port ×1
reflection ×1
tomcat ×1
tomcat6 ×1
types ×1
unit-testing ×1
variables ×1
web-config ×1