我正在VS2010中构建一个ASP.NET应用程序.我有许多单独的程序集(类库)和相应的Test项目.
在其中一个类库中,我使用App.config文件来存储设置.程序集本身使用以下代码来检索设置:
string tmp = ConfigurationManager.AppSettings["mySetting"];
Run Code Online (Sandbox Code Playgroud)
问题是,当我尝试在单独的测试项目中创建单元测试时,测试不会获取App.config文件中的设置.如果我将App.config文件复制到Test项目中,它可以正常工作.
如何确保每个程序集使用自己的App.config文件副本.如果我不得不复制配置文件,它会引入问题.还有一个问题,因为可能有多个配置文件,每个程序集一个 - 它们如何在一个测试项目中共存?
谢谢!
我可以使用吗?:
Assembly.LoadFile
Run Code Online (Sandbox Code Playgroud)
不确定这是否是这样做的?
但是当我尝试这种方法时,它会抛出一个Could not load file or assembly "CustomControlLib"或一个依赖项.该系统找不到指定的文件.
有任何想法吗?
我在Solution/References下找到了Microsoft.Office> interop.Excel的路径
C:\ Windows \组件\ GAC \的Microsoft.Office.Interop.Excel\11.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Excel.dll
但是,我的C:\ WINDOWS\assembly\GAC上根本不存在这样的文件.此外,C:\ WINDOWS\assembly下没有GAC文件夹.
任何的想法?
我试图在GAC中安装程序集
new System.EnterpriseServices.Internal.Publish().GACInstall("Foo.dll"); 但是我找不到安装在c:\ windows\assembly\gac_msil文件夹中.我也没有收到securityexception.谁能帮我
我有一个maven多模块项目.最终目标包含了我们在tarball和RPM中构建的所有库等,以便进行分发.这个目标使用maven-assembly-plugin,它需要永远 - 通常是我们总构建时间的一半到一半.
我想我们已经告诉Maven运行多线程(虽然我不是正面的,但不知道如何检查).我可以做任何其他优化来使拆包/重新包装更快吗?这只是一个使用更强大的机器的问题?我们的项目看起来并不那么大(最终结果是~70-80 MB),但只需要一分钟即可完成.
我有一个WPF应用程序,其中包含许多引用主程序集的XAML代码(用于小部件,样式和这些东西).
但是现在我需要更改.EXE的名称,而不是更新这么多依赖项的源主程序集.
如何做到尽可能简单?
有没有办法在maven pom中包含另一个pom或信息?
我有几个基本上不相关或有不同父母poms的poms.然而,对于包装,需要具有与所有项目相同的清单.
所以目前我有一个pom:
<plugin>
<artifactId>maven-assembly-plugin>
<!--- .... -->
<archive>
<manifestEntries>
<build-date>....</build-date>
<build-nr>.....</build-nr>
Run Code Online (Sandbox Code Playgroud)
等等
我想避免将此配置粘贴到所有几个pom.
那么如何在没有继承的情况下共享插件的配置呢?
谢谢
我有一个Console应用程序和Class Library一个解决方案.每当我从控制台应用程序引用类库时它都会找到它,但在构建解决方案之后它无法找到类型.
虽然CopyLocal设置为true但引用的程序集未复制!
.net ×4
c# ×3
gac ×2
maven ×2
reference ×2
asp.net ×1
exe ×1
maven-plugin ×1
performance ×1
reflection ×1
tdd ×1
wpf ×1
xaml ×1