Вы, безусловно, можете, и я бы сказал, что вам следует.
Вот ваша проблема:
<services>
<service name="Server.FileService" ...
<host>
<baseAddresses>
<add baseAddress="http://localhost:8000/Test/file"/>
</baseAddresses>
</host>
<endpoint address="" binding="netTcpBinding" contract="Server.IFile" />
<endpoint address="mex" binding="mexHttpBinding" ...
Адрес net.tcp
должен иметь net.tcp://
префикс, а не http://
префикс.
Я обычно не использую baseAddress
, поэтому не могу дать совет по этому поводу.Я бы удалил baseAddress и вместо этого использовал бы
<endpoint address="net.tcp://localhost:8001/Test/file" ..
(обратите внимание, что я бы также выбрал другой порт, кроме 8000)