在哪里放置.net DLL / App_Code引用的外部资源?

时间:2009-07-10 08:30:12

标签: .net dll resources

我开发了一系列从asp.net网站调用的类,用于从模板创建HTML。一对主要方法创建一个预先设置样式的HTML框。像这样:

<%=ContentBox.DrawTop( title, textColour, backgroundColour )%>

<p>This is the content inside the box</p>

<%=ContentBox.DrawBottom()%>

此代码工作正常。但是,为了绘制HTML框,调用的方法会加载从外部文件中使用的HTML模板。然后,该方法从方法参数(标题,文本颜色,背景颜色等)中添加可选样式

我编写的代码存在于以下目录结构中:

App_Code\AvonAndSomerset\Admin\UI\class files

所以我所做的就是放置外部文本文件,用作以下directorey结构中的方法加载的HTML模板:

App_Code_Resources\AvonAndSomerset\Admin\UI\Text template files

所以我的问题...... 这是实现这一目标的可接受方式吗?或者是否有预先存在的外部资源存储方式,如App_Code / DLL所使用的那样。

请记住,我希望外部资源易于查看和编辑,因此不会编译成无法编辑的内容。

1 个答案:

答案 0 :(得分:1)

您希望它们易于编辑,这意味着您无法将它们存储在嵌入式资源中,从而为您留下文件。由于asp.net中没有任何惯例存在内容文件的位置,您只需要为项目创建自己的约定 - 您使用了App_Code_Resources \ AvonAndSomerset \ Admin \ UI \ Text模板文件,这绝对没问题。