首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >测试环境中的asp.net访问配置文件

测试环境中的asp.net访问配置文件
EN

Stack Overflow用户
提问于 2010-07-09 18:38:35
回答 1查看 176关注 0票数 1

我正在为一个asp.net mvc项目编写单元测试。我有一个在测试中使用的配置文件,但由于某些原因,配置文件必须在bin文件夹中才能找到。有没有其他方法可以做到这一点,因为我不认为在bin文件夹中有配置文件是最好的做法。

EN

回答 1

Stack Overflow用户

发布于 2010-07-09 18:47:50

在编译过程中,会自动将app.config文件从根目录复制到bin文件夹。您不应该手动将app.config文件放在bin文件夹中。

假设您的项目名称为

MyTestProject

然后,在构建之后,您的bin应该包含以下内容:

代码语言:javascript
复制
MyTestProject.dll
MyTestProject.dll.config

加上任何其他引用的程序集。

其中一件有趣的事情是,如果您在解决方案资源管理器中右键单击app.config并转到属性(F4),您应该会看到"Copy to Output Directory“选项设置为"Do not copy”。这是正确的。编译器应该处理复制和重命名。如果您将设置设置为“始终复制”,则bin将包含一个名为app.config的文件,运行时将忽略该文件。

编辑:如果您正在从app.config (或web.config )中引用其他配置文件,则需要将这些文件部署到适当的目录中。例如,在app.config中引用的Spring.config文件:

代码语言:javascript
复制
<spring>
    <context type="Spring.Context.Support.WebApplicationContext, Spring.Web">
        <resource uri="~/Spring.config"/>
    </context>
</spring>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3211819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档