如何发布我的 Web 应用程序并生成单独的 dll?
我的意思是,当我发布我的 Web 应用程序时,asp.net 发布者会生成一个程序集,为什么?我喜欢有不同的集会。是否可以 ?
I mean when I publish my web application asp.net publisher generate one assembly why ? I like to have different assembly. is it possible ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
发布时,Asp.net 将所有代码文件编译成单个程序集,并与其他 UI 文件(即 .aspx 或 .cshtml)一起上传。这样做是为了使您的应用程序预先编译以获得更快的性能。每个 .net 项目都有一个程序集。如果您想分解您的程序集,请根据您的喜好创建不同的项目以获得不同的 dll。
有关详细信息,请访问此视频链接使用 Visual Studio 2010 Web 部署工具部署 Web 应用程序
While publishing, Asp.net compiles all your code files into a single assembly and uploads it with other UI files i.e .aspx or .cshtml. It does so to make your application precomplied for faster performance. Every .net project has a single assembly. If you want to factor your assembly then make different projects according to your liking for getting different dlls.
For further information you visit this video link Deploying A Web Application Using Visual Studio 2010 Web Deployment Tool
如果是 Web 应用程序项目,您可以拥有多个类库,并且这些类库将被编译到多个程序集中。
If it is web application project you can have multiple class libraries and those will be complied in to several assemblies.
这需要大量的工作,因此我希望您有充分的理由,但这里有一个入门指南:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;307467
That will require a good amount of work, so I hope that you have a good reason for it, but here is a guide to get you started:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;307467
你必须进入菜单“构建”>“发布>然后在发布窗口中单击左侧的设置,展开“文件发布选项”>检查预编译>点击“配置”,然后在新窗口中选中“不合并”。在此处输入图像描述
You have to go to the menu Build > Publish > then on the Publish window click on settings on the left side, Expand "File Publish Options" > Check the precompile > Click on "Configure" then check "Do not merge" on the new window.enter image description here