【问题标题】:Class Library project for Asp.Net deploying other files than dllAsp.Net 的类库项目部署 dll 以外的其他文件
【发布时间】:2011-10-01 12:07:09
【问题描述】:
我为 Asp.Net 应用程序制作了一个 类库 项目,包含一些类以及一些支持 js、css 和图像 需要在托管 Web 应用程序中部署的文件。
问题是支持文件被复制在应用程序的bin\目录中,所以它们在iis上不可用(HTTP 403错误),实际上bin文件夹仅用于dll文件。
知道如何发布这些支持文件以使它们可用于主应用程序吗?
谢谢。
【问题讨论】:
标签:
asp.net
visual-studio
visual-studio-2010
deployment
class-library
【解决方案1】:
您需要将您的资源嵌入到您的类库中。然后,您的 js、css 和图像文件将包含在您的 dll 中,并且可供您的其他项目访问。
Here 是一个演练。
【解决方案2】:
在部署 Web 应用程序时,您应该使用 Visual Studio 的发布功能。
右键单击 Web 应用程序项目,您应该会看到“发布”选项,它使您能够轻松发布内容文件和程序集。
【解决方案3】:
从类库中取出js、css和图片文件。类库就是这样 - 一个编译成 DLL 的项目。