Hello,
are you sure that the checkout method works on the server too? If I execute the following code
try {
Item result = myFile.checkout("c:\\TEMP");
if (result.isError()){
Console.WriteLine( String.Format( "Failed to checkout file '{0}'", myFile.getProperty( "filename" )));
}
}
catch (System.Exception EX){
Console.WriteLine(EX.ToString());
}
with c:\\TEMP existing and writable on the following Item
<Item type="File" typeId="8052A558B9084D41B9F11805E464F443" id="AE3883F594FC4D34ABB640E796C9292F" page="1" pagemax="1" itemmax="1">
<state>
Released
</state>
<current_state name="Released" keyed_name="Released" type="Life Cycle State">C363ABDADF8D485393BB89877DBDCFD0</current_state>
<config_id keyed_name="Teil1.SLDPRT" type="File">EF1B3F7E44DD4A6AA8B40DF3570C9CB8</config_id>
<mimetype>drawing/x-sld</mimetype>
<release_date>2008-07-11T08:06:12</release_date>
<checksum>E1FB4B3AB55811B21502D0515D6AD5B5</checksum>
<modified_on>2008-07-11T08:06:12</modified_on>
<not_lockable>0</not_lockable>
<major_rev>B</major_rev>
<created_by_id keyed_name="Innovator Admin" type="User">30B991F927274FA3829655F50C99472E</created_by_id>
<modified_by_id keyed_name="Innovator Admin" type="User">30B991F927274FA3829655F50C99472E</modified_by_id>
<is_current>1</is_current>
<id keyed_name="Teil1.SLDPRT" type="File">AE3883F594FC4D34ABB640E796C9292F</id>
<classification>/*</classification>
<created_on>2008-07-11T07:52:05</created_on>
<permission_id keyed_name="File" type="Permission">28D6DF9D51FA4B85A479D6D3341CE97B</permission_id>
<file_size>91648</file_size>
<checkedout_path></checkedout_path>
<new_version>0</new_version>
<file_type keyed_name="SOLIDWORKS" type="FileType">197CC5F7C4504F49A5C337314189DBEB</file_type>
<is_released>1</is_released>
<keyed_name>Teil1.SLDPRT</keyed_name>
<effective_date>2008-07-11T09:52:06</effective_date>
<generation>2</generation>
<filename>Teil1.SLDPRT</filename>
</Item>
I get the following output
Try to checkout file'Teil1.SLDPRT'
System.Net.WebException: Der Remoteserver hat einen Fehler zurückgegeben: (404) Nicht gefunden.
bei System.Net.HttpWebRequest.GetResponse()
bei Aras.Utils.FileDownload.DownloadFile(Uri uri, String path)
bei Aras.IOM.Item.checkout(String dir)
bei PKG_C99A025178D01823A1ADC97CBD09B1E4.ItemMethod.methodCode() in c:\Programme\Aras\Innovator\Innovator\Server\dll\0r_zuvql.0.cs:Zeile 46.
The file item seems to represent an existing object but the checkout fails. Do you have any idea?