我有幾個ASP.NET web項目,它們的Output文件夾設置爲「C:\ Builds \ [ProjectName] bin」(而不是默認的「bin \」文件夾)。這使得「F5」調試不起作用,因爲ASP.NET開發服務器期望項目文件夾下的「bin」文件夾。在VS2010中更改web項目中的輸出路徑
然後,我更改爲使用本地IIS Web服務器(http:// localhost/webproject1「)並手動更新vdir物理路徑到我的自定義輸出路徑,但VS2010不會加載csproj,因爲它檢測到url是已經映射到不同的文件夾位置
我知道我可能不應該改變輸出文件夾,但想知道是否有一個簡單的方法來解決這個問題?目標是使用自定義生成「F5」調試工作輸出文件夾
更新由於Aristos的回答:
感謝Aristos。不幸的是,這不會解決問題。我所有的項目都已經使用了Project Reference,因此所有的參考DLL都被正確地複製到輸出文件夾中。 F5調試不起作用的原因是由於輸出文件夾不是正常的「bin」子文件夾,而是在其他路徑中說C:\BuildsOut\Foo\bin
。
看來,爲了使用F5調試VS2010中的Web項目,它必須使用默認的輸出路徑「bin」。如果你改變了這一點,那麼F5將無法工作,甚至更糟的是你的項目可能無法加載。
嘗試將這些項目置於相同的「解決方案」下。不知道但值得嘗試。 – Poni