yaz*_*pro 5 asp.net iis clickonce publish visual-studio
我有一个ASP.NET Web应用程序,它包含多个ASP.NET项目(除了多个类库).显然,其中一个项目是根项目,而其余项目是子项目(此处解释了此应用程序结构的详细概念).每个子/子项目都有自己的目录,它们都位于根文件夹下名为"Modules"的目录中.由于IIS可以处理每个应用程序的一个项目,因此所有子项目都将被视为常规目录(运行时).因此,我将每个子项目的构建输出路径修改为" ..\..\bin\"根文件夹文件夹.这样,我就可以正确设置所有内容.从Visual Studio的角度来看,我可以在一个解决方案下拥有不同的项目.从IIS的角度来看,我有一个带有一个 bin文件夹和一个 Web.Config文件的项目.现在它发布了.如果我发布根项目(通过右键单击项目节点 - >发布),则发布的输出将只是没有"Modules"文件夹的项目.生成的bin文件夹也将错过子项目输出dll.这是预期的.所以我认为解决这个问题的显而易见的方法是发布我的所有Web项目(不仅是根目录),记住我的子项目发布路径需要是根项目的发布路径中的"Modules"文件夹.除了一个基本问题外,所有这些都很有效.事实证明,每个已发布的子项目都有自己的bin文件夹,因此根bin文件夹不包含子项目的输出DLL.所以我想,虽然Visual Studio允许我按照我想要的方式指定每个项目的输出路径(正如我提到的那样我将其设置为" ..\..\bin\"),ClickOnce发布不尊重它,只是为每个子项目创建一个bin文件夹.有没有办法指定ClickOnce发布过程的输出路径(bin文件夹)?如果没有,那么替代解决方案是什么?
正如您所说,您有多个项目projects,其中一个是根项目。因此每个项目都应该有自己的bin文件夹,因为它project不是.sub folderroot project
如果sub project没有bin文件夹,它如何知道从哪里加载assemblies该文件夹中使用的内容project。
bin为每个 sub都有文件夹并不是一个坏主意project。
| 归档时间: |
|
| 查看次数: |
3001 次 |
| 最近记录: |