2013-08-26 41 views
0

我是這個主題的新人。現在我試圖在將我的Web角色部署到雲服務器之前模擬這些服務。cspack拋出一個例外:文件路徑'out:c: pweb.cspkg'包含無效字符或者太長

所以我嘗試使用計算機仿真,並在第一次通過cspack.exe

創建包,則拋出該異常文件路徑「出:C:\ pweb.cspkg」包含無效字符或太長。

下面是我的工作步驟:

1,通過cspack.exe

cspack c:\mydefinition role:pweb sites:pweb out:c:\pweb.cspkg then it throw exception as you know 

2編譯軟件包,一旦包成功建造,我會嘗試csrun將其連接到計算機模擬器。

但現在我停在這裏的第一步。

您能否給我一些幫助。謝謝。

問候,

凱文

回答

0

我覺得你的問題是,你離開關閉/開啓命令參數。角色,站點和輸出參數均應以a /進行。

通過鍵入以下命令來檢查命令行幫助:cspack.exe /?

另外,如果您嘗試創建本地模擬器將使用的包,則需要確保包含/ copyOnly參數。縱觀MSDN documentation on CSPack其規定如下:

如果未指定/ COPYONLY時,此選項指定應用程序包中的文件名,如果沒有指定文件名,則應用程序包爲.cspkg創建。 「

MSDN Documentation for CSRun的狀態如下:

之前,你可以使用CSRun部署應用程序的計算模擬器,你必須與/ COPYONLY選項準備運行CSPack命令行工具應用程序進行本地部署當CSPack使用/ copyOnly選項運行時,導演y佈局是以計算模擬器所需的形式爲應用程序創建的。

您還可以找到的內容這個其他SO質疑有用:cspack behaviour differs from msbuild不是這麼多的問題,但在什麼cspack的差異正在做有關創建目錄或在本地運行創建實際的包文件或部署到Azure。

相關問題