如何让aspnet_compiler编译项目依赖项?

发布于 2024-10-24 17:46:40 字数 354 浏览 4 评论 0原文

我尝试使用 aspnet_compiler 编译我的 Web 项目。

aspnet_compiler -f -fixednames -u -v / -p C:\test\testproj\testproj c:\test\output -c

testproj 是一个依赖于名为 MyLib 的类库的网站。

问题是aspnet_compiler只编译网站而不编译类库MyLib。 因此,每当我对类库进行更改时,我都必须使用 msbuild 手动构建 MyLib 并复制 .dll。或者在 Visual Studio 中重建解决方案。

如何使 aspnet_compiler 重建所有引用的项目?

I try to compile my web project with aspnet_compiler.

aspnet_compiler -f -fixednames -u -v / -p C:\test\testproj\testproj c:\test\output -c

The testproj is a web site that has a dependency to a class library called MyLib.

The problem is that aspnet_compiler only compiles the web site and not the class library MyLib.
So whenever I make changes to the class library I have to either manually build the MyLib using msbuild and copy the .dll. Or rebuild the solution in visual studio.

How can I make aspnet_compiler rebuild all referenced projects?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

給妳壹絲溫柔 2024-10-31 17:46:40

不幸的是,aspnet_compiler 无法构建您网站的任何项目依赖项。为此,您可以使用以下几个选项:

如果您使用的是 Visual Studio 2005 或 2008,请创建一个 Web 部署项目(首先您需要从 http://www.microsoft.com/downloads/en/details.aspx? FamilyID=0AA30AE8-C73B-4BDD-BB1B-FE697256C459),然后使用 MSBUILD.EXE 编译您的网站及其所有依赖项:

C:\Windows\Microsoft.NET\Framework\v2.0.50727\MSBUILD C:\test\testproj\testproj.wdproj /target:Clean;Rebuild

如果您使用的是 Visual Studio 2010,则可以将您的网站迁移到 ASP .NET Web 应用程序项目,使用可以使用 MSBUILD 编译的 .csproj 文件(无需额外下载):

C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBUILD C:\test\testproj\testproj.csproj /target:Rebuild;Package

Unfortunately the aspnet_compiler cannot build any of the project dependencies of your web site. To do this, there are a couple of options available to you:

If you are using Visual Studio 2005 or 2008, create a Web Deployment project (first you'll need to download and install these from http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0AA30AE8-C73B-4BDD-BB1B-FE697256C459) and then use MSBUILD.EXE to compile your web site and all of its dependencies:

C:\Windows\Microsoft.NET\Framework\v2.0.50727\MSBUILD C:\test\testproj\testproj.wdproj /target:Clean;Rebuild

If you are using Visual Studio 2010, you can migrate your web site to an ASP.NET Web Application project which uses a .csproj file that can be compiled with MSBUILD (no additional downloads required):

C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBUILD C:\test\testproj\testproj.csproj /target:Rebuild;Package
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文