用于部署 dll 以外的其他文件的 Asp.Net 类库项目
我为 Asp.Net 应用程序创建了一个 类库 项目,其中包含一些类以及一些支持 js、css 和图像 文件,这些文件需要部署在托管 Web 应用程序中。
问题是支持文件被复制到应用程序的 bin\ 目录中,因此它们在 iis 上不可用(HTTP 403 错误),事实上 bin 文件夹仅用于 dll 文件。
关于如何发布这些支持文件以使它们可用于主应用程序有什么想法吗?
谢谢。
i've made a Class Library project for Asp.Net applications, consisting in some classes plus some support js, css, and image files that need to be deployed in the hosting web application.
The problem is that the support files are copied in the bin\ directory of application, so they becomes unavailable on the iis (HTTP 403 errors), infact the bin folder is only for dll files.
Any idea on how to publish these support files to make them available to main app?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您需要将资源嵌入到您的类库中。然后,您的 js、css 和图像文件将包含在您的 dll 中,可供其他项目访问。
此处是一个演练。
You need to embed your resources into your class library. Your js, css and image files will then be contained within your dll and accessible to your other projects.
Here is a walkthrough.
在部署 Web 应用程序时,您应该使用 Visual Studio 的发布功能。
右键单击 Web 应用程序项目,您应该会看到“发布”选项,该选项使您能够轻松发布内容文件和程序集。
you should use visual studio's publish feature when deploying web applications.
Right click on the web application project and you should see the 'publish' option which enables you to publish the content files and assemblies without a hassle.
从类库中取出js、css和图像文件。类库就是一个编译成 DLL 的项目。
Take the js, css and image files out of the class library. The class library is just that - a project that compiles into a DLL.