7

的長度更大這個問題是相似的,但我覺得不一樣預編譯生成期間返回錯誤ASPNETCOMPILER(0,0):錯誤ASPRUNTIME:的startIndex不能大於字符串

msbuild ASPNETCOMPILER ASPNETRUNTIME startIndex error

我有我試圖使用Visual Web Developer 2010 Express發佈的Web應用程序。

如果我在本地發佈或發佈到生產服務器,它沒有任何區別,UNCHECK Precompile during publishing一切都會正常工作,它會發布和工作,沒有運行時錯誤。

不過,如果我檢查上面,然後我得到一個錯誤:

Error 1 startIndex cannot be larger than length of string. ASPNETCOMPILER 0 0 bms 

沒有其他錯誤,並沒有其他的信息!

任何人都可以幫助我,甚至開始追蹤這個?

回答

0

我突然開始出現這個相同的錯誤。 我不知道是什麼原因造成的,但我找到了一些解決方法。

退出Visual Studio(我在VS2012上) 刪除您的obj文件夾 打開Visual Studio並重試。

0

除了刪除OBJ文件夾的韋恩·布蘭特利的建議,我也跑「清潔」,其次是「重建」使用Visual Studio。這爲我解決了這個問題。

0

這是由我發佈到一個文件夾中,其中有一箇舊的發佈版本。 即選擇「發佈之前刪除所有現有文件」選項在您正在使用的發佈配置文件設置上。

即確保你有一個乾淨的目標構建/發佈目錄,使其不與編譯器等

更新的干擾:同時檢查是否有你的工作解決方案的空間,例如沒有發表的文件夾確保遠離當前解決方案樹的OUTSIDE。

+0

對我不起作用,它已被檢查 – 2014-06-26 11:42:30

+1

@JPHellemons還會檢查您的工作解決方案空間中是否有先前發佈的文件夾,例如,確保遠離當前解決方案樹的OUTSIDE。 – 2014-06-26 23:46:39

+0

感謝這個增加 – 2014-06-27 07:50:32

3

對我來說,清理並重建,刪除.obj文件夾等無助於解決錯誤。

我的解決辦法如下

在VS2013,我右點擊Solution Explorer中的項目,並選擇「發佈」,然後在發佈對話框中選擇「設置」。然後我擴大了'文件發佈選項'。然後,我點擊了'發佈期間的預編譯'旁邊的配置鏈接。然後,我取消選中「允許預編譯的網站可更新」。然後出版爲我工作。如果我解開了這個選擇,我仍然可以在之後發佈。希望這可以幫助。

+0

爲我修好了! – 2014-07-08 10:39:24

+0

這對我來說是固定的。我必須取消選中'允許預編譯的站點可更新'才能讓事情正常工作!謝謝 :) – 2015-10-08 09:16:40

0

我有一個非常類似的問題。我可以在Visual Studio 2012 Pro中運行發佈嚮導,它會發布ok,但是在命令行上使用msbuild運行時,它會給出錯誤「startIndex不能大於字符串長度」

我發現它是因爲我在不指定配置模式的情況下調用msbuild。一旦我指定了它的工作發佈配置。

這是我如何得到它爲我構建腳本

MSBuild "MySolution.sln" /property:Configuration=Release /property:DeployOnBuild="true" /property:PublishProfile="MyPublishProfile"

希望幫助工作。

0

我也面臨同樣的問題,然後我按照步驟。

  • 打開控制檯。
  • 轉到.NET框架目錄
  • C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319>
  • 執行下面的命令

C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319> aspnet_compiler.exe -v/-p C:\ Users \ muralidharand \ Source \ Workspaces \ Personal \ ERPv1 \ ERPWeb \ obj \ Debug \ AspnetCompileMerge \ Source -u -d C:\ Users \ muralidharand \ Source \ Workspaces \ Personal \ ERPv1 \ ERPWeb \ obj \ Debug \ AspnetCompileMerge \ TempBuildDir -errorstack

  • 然後回到Visual Studio,做清理,重建和發佈。 這對於我2013年專業版(sp3)的工作。
1

儘管很久以前就有人問到這個問題,但最近我遇到了這個錯誤。

就我而言,問題在於我使用windows功能壓縮了存儲項目的驅動器以節省空間。

解壓縮存儲Web項目的文件夾後,錯誤消失。

希望得到這個幫助。

相關問題