2

标题基本概括了所有内容。

给定 VS2008 中名为 FooDLL 的网站项目,我希望能够指定当我单击“发布网站”时 VS2008 吐出的程序集的名称。我正在使用“使用固定命名和单页程序集”选项,因此生成的 DLL一致命名的。

但是,我宁愿能够指定 DLL 被命名为类似FooDLL.dll(或只是Foo.dll,等等)而不是被App_Web_foo.ascx.cdcab7d2.dll.

我是否因为网站没有.project文件(例如不是项目)而陷入困境?

4

4 回答 4

2

不再继续回答我自己的问题的模式,但无论如何:

我所要做的就是为包含我的用户控件的网站添加一个 Web 部署项目。虽然在构建/发布网站时无法指定程序集名称,但您可以通过 Web 部署项目执行此操作。它基本上只是一个用于 msbuild 项目文件的不错的 GUI……用于网站。万岁将 .project 文件入侵到网站上!

于 2009-08-07T15:32:32.527 回答
0

您可以将您的代码编译为类库项目,然后将其放入您网站的 Bin 目录中。

于 2009-08-06T20:53:05.157 回答
0

我相信你是。

我不知道使用网站项目有什么好处,虽然使用 Web 应用程序项目的好处很小,但它们确实存在。从现在开始创建 Web 应用程序项目。

于 2009-08-06T20:53:48.243 回答
0

ASP.NET 合并工具 (Aspnet_merge.exe) 是您的理想之选。它将您的 Web 程序集合并为整个网站的一个程序集。

更多信息:http: //msdn.microsoft.com/en-us/library/bb397866.aspx

于 2009-08-06T21:59:23.603 回答