gpt4 book ai didi

c# - 在 VS2010 中更改 Web 项目中的输出路径

转载 作者:可可西里 更新时间:2023-11-01 07:48:29 25 4
gpt4 key购买 nike

我有几个 ASP.NET web 项目,它们的输出文件夹设置为“C:\Builds\[ProjectName]bin”(而不是默认的“bin\”文件夹)。这使得“F5”调试不起作用,因为 ASP.NET 开发服务器需要项目文件夹下的“bin”文件夹。

然后我更改为使用本地 IIS Web 服务器 (http://localhost/webproject1") 并手动将 vdir 物理路径更新为我的自定义输出路径。但是 VS2010 不会加载 csproj,因为它检测到 url 已经存在映射到不同的文件夹位置。

我知道我可能不应该更改输出文件夹。但是想知道是否有一种简单的方法可以解决这个问题?目标是使“F5”调试与自定义构建输出文件夹一起工作。


根据 Aristos 的回答更新:

谢谢阿里斯托斯。不幸的是,这不能解决问题。我的所有项目都已经使用项目引用,因此所有引用 dll 都已正确复制到输出文件夹。 F5 调试不起作用的原因是因为输出文件夹不是正常的“bin”子文件夹,而是在其他路径中说 C:\BuildsOut\Foo\bin

看来要在VS2010中使用F5调试web项目,就得使用默认的Output路径“bin”。如果您更改它,则 F5 将不起作用,更糟糕的是您的项目甚至可能无法加载。

最佳答案

伊恩,

我也遇到过同样的问题。我终于放弃了,把这个肮脏的小修复程序放在了适当的位置。我将以下内容添加到“构建后”事件中:

copy "$(TargetDir)MyWeb.dll" "$(ProjectDir)bin"
copy "$(TargetDir)MyWeb.pdb" "$(ProjectDir)bin"

这至少让我可以正确调试站点并设置断点。

关于c# - 在 VS2010 中更改 Web 项目中的输出路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4631140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com